June 29, 2023

Java-разработчик на проект Сбербанка

Разрабатывается с нуля фронтальная часть процессинговой системы Банка, которая обеспечивает взаимодействие с платежными системами и устройствами( E-comm, POS, устройства самообслуживания).
Система является высоконагруженной(нагрузка свыше 6000 tps) и должна обеспечивать надежность свыше 99,99.
Основные вызовы:
Поток операций – тысячи в секунду
Рост объема десятки процентов в год
Интересные бизнес задачи

Используем следующие технологии и инструменты разработки:
Java
Spring framework
Oracle
Kafka
WildFly
OpenShift/kubernetes
GridGain
А также:
Используем Jenkins, Git, JIRA, Confluence,
Делаем code review,
Автоматизировано контролируем качество кода с помощью Sonar/Checkmarx,
Автоматизируем развертывание и управление конфигурацией,
Автоматизируем тестирование, используем Unit-тесты

Как мы работаем:
Работа ведётся небольшими scrum–командами, включающими в себя аналитиков и разработчиков
Для ведения бэклога используется Jira, для описания требований и базы знаний — Confluence
Имеет значение голос каждого члена команды

Требования:

Высшее техническое образование;
Опыт в качестве java-разработчика от 3х лет;
Опыт написания unit-тестов;
Опыт разработки на Spring Framework, Spring Boot;
Опыт работы с реляционными БД: Oracle 19c, PostgreSQL;
Хорошее знание шаблонов проектирования, структур данных и принципов ООП;
Языки программирования Java 11+;
Технический английский (документация);
Опыт разработки высоконагруженных и многопоточных приложений

Задачи:

Участие в проектах в роли разработчика в команде Sbergile
Разработка модулей системы (разработка программного кода)
Оценка трудоемкости доработок, планирование работ в спринтах и релизах
Контроль работ, code review
Написание unit-тестов
Техническая экспертиза
Написание технической документации