Java-разработчик
Требования
Условия
Компания
Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек
Описание вакансии
Мы занимается развитием продуктов расчетов Транзакционного Бизнеса Банка (открытие расчетных счетов для юридических лиц через различные каналы обслуживание, разработка внутренних сервисов по идентификации клиентов).
Задачи:
- Разработка бэкэнд-части высоконагруженной банковской системы на Java;
- Самостоятельный анализ предметной области и уточнение требований;
- Разработка интеграционных сервисов и микросервисных компонентов на Java;
- Написание Unit-тестов;
- Рефакторинг и оптимизация кода, Code review;
- Участие в тестировании разработанных компонентов и исправлении дефектов;
- Участие в подготовке документации;
- Участие в принятии архитектурных решений.
Основные требования:
- Высшее техническое образование;
- Опыт коммерческой разработки на Java;
- Уверенное знание 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.
Мы предлагаем:
- Интересные задачи, результат реализации которых можно увидеть очень скоро в масштабах всей страны;
- Дружный коллектив, который готов помочь во всех аспектах работы;
- Постоянное развитие, как в результате решения сложных задач, так и за счёт регулярного обучения;
- Широкий соцпакет (ДМС, НС, корпоративные предложения от партнёров);
- Надёжность работодателя, которую мало кто сможет предложить в мире
