Senior Java Developer

Дата размещения вакансии: 23.04.2024
Работодатель: Центральный банк Российской Федерации
Уровень зарплаты:
з/п не указана
Город:
Казань
улица Братьев Касимовых 45Б
Требуемый опыт работы:
От 3 до 6 лет

В Центр регионального развития Департамента информационных технологий Банка России ищем коллегу — профессионала и единомышленника. Мы занимаемся реализацией проектов и развитием платёжных систем и сервисов Банка России.

В нашей команде появилась позиция Senior Java Developer на проекте по созданию принципиально новой платёжной системы.

О проекте:
Цель данного проекта — создание технологического прототипа финтех решения с дальнейшим развитием функциональности. Наша команда работает над разработкой новой платежной платформы, меняющей ландшафт всей банковской системы. Проект стартовал недавно, поэтому разработчику предстоит поучаствовать в зарождении новой платформы в самом начале ее пути.

Проект разрабатывается с нуля — никакого легаси кода.

Наши требования к кандидату:

Основы:

  • Коммерческий опыт разработки на Java от 4х лет;
  • Уверенное знание и понимание принципов ООП;
  • Опыт работы в enterprise-проектах;
  • Знание и опыт применения шаблонов проектирования;
  • 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;
  • Mockito;
  • Spring Framework;
  • Apache Maven;
  • JUnit 5;
  • PostgreSQL;
  • Docker;
  • REST;
  • Apache ActiveMQ;
  • Git / Gitlab;
  • Sonarqube / Sonarlint;
  • Prometheus / Grafana.

Дополнительные условия:

  • получение действительно уникального опыта в мегарегуляторе, участие в проектах, которые напрямую или косвенно затрагивают весь финансовый рынок России;

  • возможности для профессионального развития и развитую ИТ культуру: наставничество, обучение в Университете Банка России, профессиональные клубы, конференции, сильная команда руководителей и коллег;

  • использование как стандартных средств коллективной работы (Gira, Confluence), так и собственных средств (свой портал видео-конференц связи, собственная среда тестирования и разработки и т.п.);

  • работу в сбалансированных и полнофункциональных проектных командах;

  • стабильность при постоянном развитии;

  • широкий социальный пакет (дополнительные дни к отпуску, возможности для отдыха по льготным ценам, свой многопрофильный медицинский центр, корпоративные скидки на спорт и активная спортивная жизнь внутри Банка России, пенсионная программа и многое другое);

  • Релокационный пакет для иногородних кандидатов.