Команда занимается развитием продуктов расчетов Транзакционного Бизнеса Банка (открытие расчетных счетов для юридических лиц через различные каналы обслуживания, разработка внутренних сервисов по идентификации клиентов)
Обязанности
- Разработка бэкэнд-части высоконагруженной банковской системы на Java
- Самостоятельный анализ предметной области и уточнение требований
- Разработка интеграционных сервисов и микросервисных компонентов на Java
- Написание Unit-тестов
- Рефакторинг и оптимизация кода, Code review
- Участие в тестировании разработанных компонентов и исправлении дефектов
- Участие в подготовке документации
- Участие в принятии архитектурных решений
Требования
- Опыт коммерческой разработки на Java от 3 лет
- Уверенное знание Java SE 8, 11
- Знание основ Java EE
- Знание и опыт использования Spring Framework (в т.ч. Spring Boot)
- Базовое знание SQL, опыт написания DDL/DML скриптов
- Опыт написания Unit-тестов (Junit/TestNG)
- Опыт командной разработки с использованием Confluence, Jira
- Опыт разработки многопоточных приложений
- Опыт работы с Git, Maven
- Опыт работы с серверами приложений (желательно знание IBM Websphere AS)
- Знание, опыт работы с Docker, Kebernetes/Openshift
- Чтение технической документации на английском
- Умение разбираться в чужом коде
Будет плюсом:
- Знание основ DevOps, опыт работы с Jenkins
- Опыт интеграции со сторонними системами
- Навыки работы с Linux
- Понимание Java Memory Model
- Понимание SOAP и REST
Условия
- работу по Agile с лучшими из IT индустрии: 2000 продуктовых команд и возможность внутреннего перемещения
- стабильный оклад и социальную поддержку сотрудников
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы
- официальное оформление с первого дня
- расширенный ДМС с первого дня и льготное страхование для близких
- корпоративное обучение, семинары, тренинги, конференции
- бесплатную подписку СберПрайм+ и скидки на продукты компаний-партнеров
- корпоративную пенсионную программу