Senior Java Developer
Требования
Местоположение и тип занятости
Компания
Центральный банк Российской Федерации
Описание вакансии
Условия работы
Приглашаем присоединиться к команде проекта по созданию перспективной платежной системы!
Наши требования к кандидату:
Основы:
- Уверенное знание и понимание принципов ООП;
- Знание и опыт применения шаблонов проектирования;
- JDK 8 (Collections Framework, Exceptions, IO/NIO, Lambda, Stream API, Concurrency, JDBC, XML Parsers, Logging);
- Опыт работы с инструментом автоматизации сборки Apache Maven
Тестирование:
- Знание фреймворка тестирования JUnit и умение покрывать код тестами
Фреймворки:
- Понимание принципов работы Spring/Spring-boot
Система контроля версий:
- Владение Git
- Опыт работы с Gitlab или другой системой управления репозиториями кода git
Контейнеризация:
- Владение технологиями docker/docker-compose
БД:
- Знание синтаксиса SQL и навыки написания запросов;
- Опыт работы или желание научиться работать с СУБД PostgreSQL
Будет плюсом стремление стать тимлидом команды, опыт декомпозирования задач и менторинг начинающих сотрудников.
Обязанности:
- Разработка нового функционала системы;
- Исправление найденных багов;
- Покрытие кода тестами;
- Улучшение кодовой базы;
- Участие в обсуждении и предложение решений;
- Ревью кода других участников.
Мы предлагаем:
Стек технологий:
- JDK 8/11;
- Spring Framework;
- Apache Maven;
- JUnit 5;
- PostgreSQL;
- Docker;
- REST;
- Apache ActiveMQ;
- Git / Gitlab;
- Sonarqube / Sonarlint;
- Prometheus / Grafana.
Бонусы
Дополнительные условия:
- В проектах мегарегулятора Вы сможете получить уникальный опыт в масштабных, значимых проектах, работу на современном стеке технологий с использованием популярных средств разработки, а также непрерывное обучение и повышение квалификации, посещение профильных конференций
- Возможность карьерного и профессионального развития в течении первого года работы;
- Гибкий график работы;
- Корпоративная жилищная программа.