Банк России

Java-разработчик

в Банк России

📍 Новосибирск (Красный проспект)
Офис
Специализация
Java / Scala
Уровень
Senior
Требуемый опыт
3+ лет

Технологии/инструменты

PostgreSQL
SQL
Docker
Java
Apache Kafka
Kubernetes
CI/CD
RabbitMQ
QA

Мы занимаемся созданием и развитием Платформы Цифрового Рубля.

В нашей команде появилась позиция Java-разработчика в Отделе Технологий Цифрового Рубля.

О проекте

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

Задачи

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

Наши ожидания от кандидатов

  • высшее техническое или экономическое образование.

Необходимые теоретические знания:

  • знания методологий разработки программного обеспечения.
  • знание основных этапов жизненного цикла разработки и сопровождения ПО.
  • знание технологий построения ИТ-систем с распределенной архитектурой.
  • представление об архитектуре современных ИТ-систем.
  • опыт многопоточного программирования.
  • основы теории алгоритмов, теории БД.
  • хорошее знание XML, JSON.
  • знание технологий платежных систем.

Необходимые практические знания и навыки:

  • хорошее знание Java 17 и выше.
  • уверенное знание экосистемы Spring Boot.
  • опыт работы с MapStruct или подобными, знание Hibernate.
  • опыт работы с протоколами обмена данных gRPC, HTTP, WebSocket.
  • опыт работы с Docker, Kubernetes, Kafka, RabbitMQ.
  • уверенное знание языка SQL: DDL и DML, умение писать сложные запросы, знание PostgreSQL будет преимуществом.
  • навыки работы с безопасностью в проектах Java.
  • опыт создания сервиса с нуля приветствуется.
  • опыт коммерческой разработки приложений.
  • знание основных алгоритмов и структур данных и умение воплотить их в коде.
  • знание практик CI/CD.
  • навыки рефакторинга кода, умение писать unit-тесты.
  • знания в области параллельных и распределенных систем.
  • опыт проектирования и разработки высоконагруженных отказоустойчивых систем.
  • наличие опыта в проектировании и разработке систем в микросервисной архитектуре будет преимуществом.

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

  • в проектах мегарегулятора Вы сможете получить уникальный опыт в масштабных, значимых проектах, работу на современном стеке технологий с использованием популярных средств разработки, а также непрерывное обучение и повышение квалификации, посещение профильных конференций.
  • возможность непрерывного профессионального развития, начиная с первых месяцев работы.
  • работу из комфортабельного офиса с возможностью гибкого начала (с 8 до 11) и окончания рабочего дня.
  • ДМС и страхование.
  • широкий социальный пакет (дополнительные дни к отпуску, возможность для отдыха по льготным ценам, корпоративные скидки на спорт и активная спортивная жизнь внутри Банка России, пенсионная программа и многое другое).
  • релокационный пакет для иногородних кандидатов.
Банк России

О компании Банк России

Сфера
Финансовый сектор
Размер
1001+

Миссия Банка России — обеспечение финансовой и ценовой стабильности, содействие развитию конкурентоспособного финансового рынка.

Банк России обладает особым конституционно-правовым статусом, установленным cтатьей 75 Конституции Российской Федерации. В ней определено исключительное право Банка России на осуществление денежной эмиссии и в качестве основной функции — защита и обеспечение устойчивости рубля.

Банк России осуществляет свою деятельность независимо от других федеральных органов государственной власти, органов власти субъектов Российской Федерации и органов местного самоуправления.

Статус, цели, функции и полномочия Банка России определяются Федеральным законом от 10.07.2002 № 86-ФЗ «О Центральном банке Российской Федерации (Банке России)» и другими федеральными законами.

В 2013 году Банку России были переданы полномочия по регулированию, контролю и надзору в сфере финансовых рынков.

Как мегарегулятор Банк России создает условия для развития всех секторов финансового рынка и стабильности финансовой системы в целом. Эта задача определяет подходы к надзору и регулированию кредитных организаций, страховых компаний, пенсионных фондов, микрофинансовых организаций и других участников финансового рынка.