Java-разработчик (Управление документами и доступами клиента)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Кластер «Управление документами и доступами клиента» создает инфраструктурный продукт (Front: WEB, iOS, Android и Back), напрямую влияющий на десятки миллионов клиентов Сбербанка.
В рамках кластера проектируются интеграционные взаимодействия с различными системами банка, а также с множеством государственных органов (ФНП, ЕФРСБ, ФНС, ПФР, ФССП, ЕГИСО, ЗАГС) для обработки, хранения и принятие решений о доступах клиента к различным продуктам банка.
Вам оформили доверенность, и теперь вы хотите провести операцию по счету – наш продукт обрабатывает этот запрос. Вы открыли карту ребенку и хотите иметь возможность контролировать его – это тоже наш продукт.
В зоне ответственности кластера следующие категории клиентов и их законные представители: недееспособные и опекуны, банкроты и финансовые управляющие, доверители и доверенные лица, наследодатели и наследники, родители и дети.
Разработка ведётся на платформе банка с использованием микросервисной архитектуры.
Стек: JAVA 8/11, Git, Maven, OpenShift, Istio, Spring framework 5, Spring boot, JMS, MQ, Kafka, Hibernate, JPA, JavaScript и React для Front, Postgre SQL, Liquibase.
Команды кластеров состоят из: владельцев продуктовых направлений, системных и бизнес аналитиков, DEV-инженеров разных профилей, QA-инженеров и дизайнеров.
Мы используем в работе продуктовый подход, четкость поставленных целей и измеримые результаты.
Задачи разработчика:
● Работать в команде, которая поддерживает и поощряет инициативу,
● Развивать продукты и сервисы по бизнес и технологическим фичам,
● Взаимодействовать с госорганами и положительно влиять на процессы в РФ,
● Улучшать производительность и надежность,
● Заниматься оптимизацией и тюнингом производительности,
● Проводить code review, писать тесты, использовать CI/CD практики.
Ожидания от кандидата
● Опыт разработки на стеке Java, Spring, Hibernate,
● Опыт работы с инструментами Git;
● Опыт работы в Scrum/Agile команде;
● Опыт использования API инструментов;
● Опыт разработки сложных высоконагруженных IT-систем,
● Опыт работы с XML/XSD/JSON, Kafka/RabbitMQ/ZeroMQ
● Хорошее знание инструментов сборки (Maven),
● Опыт работы с Oracle, PostgeSQL;
● Опыт работы с SQL.
Было бы не плохо:
● Опыт работы с OpenShift, Kubernetes, Docker,
● Опыт работы с Apache Ignite или другими in-memory database,
● Знание основных шаблонов проектирования АТ (Page object, Data providers);
● Знание фреймворков BDD (JBehave, Specflow).
Условия работы
- Вакансия в г. Томск. Формат работы обсуждается с кандидатом: удаленный, офисный, смешанный (удаленка+офис)