Мы занимаемся созданием и развитием Платформы Цифрового Рубля.
В нашей команде появилась позиция Java разработчика в Отделе Технологий Цифрового Рубля.
О проекте:
Цель данного проекта – создание принципиально новой платежной платформы, меняющей ландшафт всей банковской системы страны. Проект стартовал недавно и находится на стадии активного развития, поэтому DevOps-инженеру предстоит поучаствовать в проекте на самых ранних стадиях его становления.
Задачи:
- проектирование программных решений, разработка, тестирование и техническое документирование кода ПО;
- написание исходного кода согласно модели и стандартам качества;
- постоянный контроль ошибок и рефакторинг;
- анализ причин возникновения ошибок при разработке систем. Проведение код-ревью;
- наставничество над менее опытными сотрудниками. Технический анализ требований.
Наши ожидания от кандидатов:
- высшее техническое или экономическое образование;
Необходимые теоретические знания:
- знания методологий разработки программного обеспечения;
- знание основных этапов жизненного цикла разработки и сопровождения ПО;
- знание технологий построения ИТ-систем с распределенной архитектурой;
- представление об архитектуре современных ИТ-систем;
- опыт многопоточного программирования;
- основы теории алгоритмов, теории БД;
- хорошее знание xml, json;
- знание технологий платежных систем.
Необходимые практические знания и навыки:
- хорошее знание Java 17 и выше;
- уверенное знание экосистемы Spring Boot;
- опыт работы с MapStruct или подобными, знание Hibernate;
- опыт работы с протоколами обмена данных grpc, http, websocket;
- опыт работы с docker, kubernetes, kafka, rabbit mq;
- уверенное знание языка SQL. DDL и DML, умение писать сложные запросы, знание PostgreSQL будет преимуществом;
- навыки работы с безопасностью в проектах Java;
- опыт создания сервиса с нуля приветствуется;
- опыт коммерческой разработки приложений;
- знание основных алгоритмов и структур данных и умение воплотить их в коде;
- знание практик CI\CD;
- навыки рефакторинга кода, умение писать unit-тесты;
- знания в области параллельных и распределенных систем;
- опыт проектирования и разработки высоконагруженных отказоустойчивых систем;
- наличие опыта в проектировании и разработке систем в микросервисной архитектуре будет преимуществом.
Мы предлагаем:
- в проектах мегарегулятора Вы сможете получить уникальный опыт в масштабных, значимых проектах, работу на современном стеке технологий с использованием популярных средств разработки, а также непрерывное обучение и повышение квалификации, посещение профильных конференций;
- возможность непрерывного профессионального развития, начиная с первых месяцев работы;
- работу из комфортабельного офиса с возможностью гибкого начала (с 8 до 11) и окончания рабочего дня;
- ДМС и страхование;
- широкий социальный пакет (дополнительные дни к отпуску, возможность для отдыха по льготным ценам, корпоративные скидки на спорт и активная спортивная жизнь внутри Банка России, пенсионная программа и многое другое);
- релокационный пакет для иногородних кандидатов.