Инженер по java разработке
Прямой работодатель СберБанк ( sberbank.ru )
Опыт работы любой
О проекте - реализация бизнес-продуктов управления “Платежи и Переводы физических лиц" в удаленных каналах обслуживания (Мобильное приложение, WEB, устройства самообслуживания): разработка высоконагруженных автоматизированных систем приема платежей (оплата услуг ЖКХ, сотовой связи, штрафов ГИБДД и пр.), а также переводов. Системы содержат в промышленной базе данные около 150 миллионов клиентов. В проектах используется технологии BD, AI. Работа ведется по методологии Agile: команда из 10 человек, включающая как бизнес, так и IT-специалистов.
Стек: микросервисная архитектура (openshift), java 8+, spring 4-5, istio, Oracle.
Обязанности:
- Разработка серверной части приложения;
- участие в проработке архитектуры задачи;
- взаимодействие с аналитиками, тестировщиками и смежными командами.
Требования:
- Высшее техническое образование;
- JavaSE 8+, JavaEE - опыт разработки приложений (JAX-RS, JPA, JMS, Servlets), Spring 4/5 (Core, Security, Test), TestNG, Jackson;
- опыт работы с системами сборки - maven или gradle;
- опыт работы с серверами приложений Java: IBM WebSphere AS, WildFly/JBoss, etc;
- опыт написания unit-тестов и понимания, для чего они нужны;
- понимание принципов работы и использование системы контроля версий git (git flow, PR, code review), опыт проведения code review и готовности обсуждать свой и чужой код;
- опыт работы с баг-треккинговыми системами: Jira, RedMine, YouTrack, etc;
- понимание принципов Devops.