Вакансия: Lead Java Developer
Описание проекта Проект по построению бэк-офисной и учётной инфраструктуру для торговли ценно-бумажными продуктами (сделки купли/продажи акций/облигаций, РЕПО etc,).
Команда состоит из аналитиков, разработчиков, тестировщиков, DevOps.
Инфраструктура создается с нуля силами проектных agile-команд на cloud-native платформе банка и плотно интегрируется в информационную инфраструктуру банка, планируется интеграции более чем с 20 целевыми АС Банка в том числе выгрузка данных в облако.
Основной инструментальный стек платформы: Java, Kafka, PostgreSQL, OpenShift, Spring Boot, React (Typescript).
Обязанности - Разработка бизнес и интеграционной логики
- Проектирование технических решений
- Подготовка к внедрению
- Рецензирование кода, дизайна решения, документации
- Написание модульных и интеграционных тестов
- Руководство командой разработки 5-7 человек
Требования - Опыт в разработке систем промышленного уровня от 2 лет
- Опыт руководства командой разработки от 1 года
- Опыт работы с Java 8+ и SpringBoot
- Опыт разработки микросервисов
- Знание протоколов, форматов и технологий HTTP, REST, GRPC, JSON, XML, XSD
- Способность создавать решения, обеспечивающие отказоустойчивость систем
- Опыт применения шаблонов проектирования ПО
-
Желательные:
опыт проектирования межсервисных взаимодействий;
умение применять принципы реактивного программирования;
стремление к максимальному покрытию кода тестами;
опыт работы со Spring Validation, StateMachine, Swagger
знакомство с OpenShift и Istio;
опыт работы по agile/scrum методологии;
знание и умение работать с Jira и Confluence;
понимание, как устроен бизнес глобальных рынков.
Условия