Senior Java Developer

Местоположение и тип занятости

КазаньПолный рабочий день

Компания

Центральный банк Российской Федерации

Описание вакансии

Условия работы

Региональный центр развития "Казань" занимается реализацией проектов и развитием платёжных систем и сервисов Банка России.

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

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

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

Задачи:

  • разработка нового функционала системы;
  • исправление найденных багов;
  • покрытие кода тестами;
  • улучшение кодовой базы;
  • участие в обсуждении и предложение решений;
  • ревью кода других участников.

Требования:

  • уверенное знание и понимание принципов ООП;
  • опыт работы в 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.

Мы предлагаем:

  • получение уникального опыта в мегарегуляторе;
  • возможности профессионального и карьерного развития;
  • привлекательная система мотивации;
  • широкий социальный пакет;
  • корпоративное обучение.Комфортабельный офис рядом с метро и экологически чистым парком;
  • гибкий график работы.