
Java-разработчик
в Банк России
Технологии/инструменты
Мы занимаемся созданием и развитием Платформы Цифрового Рубля.
В нашей команде появилась позиция 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) и окончания рабочего дня.
- ДМС и страхование.
- широкий социальный пакет (дополнительные дни к отпуску, возможность для отдыха по льготным ценам, корпоративные скидки на спорт и активная спортивная жизнь внутри Банка России, пенсионная программа и многое другое).
- релокационный пакет для иногородних кандидатов.

О компании Банк России
Миссия Банка России — обеспечение финансовой и ценовой стабильности, содействие развитию конкурентоспособного финансового рынка.
Банк России обладает особым конституционно-правовым статусом, установленным cтатьей 75 Конституции Российской Федерации. В ней определено исключительное право Банка России на осуществление денежной эмиссии и в качестве основной функции — защита и обеспечение устойчивости рубля.
Банк России осуществляет свою деятельность независимо от других федеральных органов государственной власти, органов власти субъектов Российской Федерации и органов местного самоуправления.
Статус, цели, функции и полномочия Банка России определяются Федеральным законом от 10.07.2002 № 86-ФЗ «О Центральном банке Российской Федерации (Банке России)» и другими федеральными законами.
В 2013 году Банку России были переданы полномочия по регулированию, контролю и надзору в сфере финансовых рынков.
Как мегарегулятор Банк России создает условия для развития всех секторов финансового рынка и стабильности финансовой системы в целом. Эта задача определяет подходы к надзору и регулированию кредитных организаций, страховых компаний, пенсионных фондов, микрофинансовых организаций и других участников финансового рынка.