Мы набираем IT специалистов в большую команду для работы на проектах для одного из крупнейших Банков РФ.
Система СИП является кровеносной системой Банка в первую очередь в части обслуживания физических лиц, через неё проходят почти все запросы клиентов при взаимодействии с Банком по всем каналам. Нагрузка на систему составляет до 1500 запросов в секунду и продолжает расти ( ориентир ближайшего кода 5-10 тысяч). Система обеспечивает транспортный уровень взаимодействие с более чем 1000 микросервисов Банка.
В настоящий момент происходит полная замена ядра решения с пропроетарных продуктов IBM MQ и IBM IIB на Kafka и Artemis ApacheMQ + приложения на Java, в том числе в дальнейшем планируется контейнеризация данного решения. В рамках перехода разрабатываются не только новые приложения., заменяющие функционал реализованный на IBM IIB, но также полностью перерабатывается вся обвязка по прикладному администрированию, логированию и мониторингу.
Технологический стек:
IBM MQ,IIB и Kafka , в окружении используются следующие технологии ELK, Prometheus, Grafana, Kafka connect, Kafka Streams, Java, HTTP/REST, Swagger, Spring boot, Maven, MongoDB, PostgreeSQL, Fluentd, tdagent, RHEL, AIX, Ansible, Nexus, Teamcity, BitBucket.
Обязанности
• Разработĸа новых миĸросервисов, поддержĸа и доработĸа теĸущих;
• Разработĸа интеграционных сервисов, внутренних сервисов;
• Подготовĸа релиз плана перед обновлением сервиса или первого вывода в прод;
• Участие в ĸод ревью;
• Участие в принятии техничесĸих и архитеĸтурных решениях.
Обязательные требования
• Разработка микросервисов на Java;
• Ревью кода;
• Опыт работы с Spring, Spring boot, Spring Data JPA (hibernate);
• Знание MVC, Hybernate, REST;
• Опыт работы в качестве разработчик java от 3-х лет;
• Понимание принципов работы CI/CD и роли разработчика в данном процессе;
• Наличие опыта сопровождения систем в промышленном контуре;
• Опыт разработки высоконагруженных систем;
• Проектирование схемы базы данных;
• Взаимодействие с аналитиками, бизнес-заказчиками, тестировщиками, архитекторами и другими участниками рабочих групп;
• Согласование архитектурных решений и технических заданий;
• Документирование;
• Содействие в решении проблем в промышленной среде.
Будет плюсом
• Опыт работы с микросервисной архитектурой;
• Знание Kafka;
• Опыт разработки проектов "с нуля".