Наша команда развивает сервисы оформления и обработки всех видов платежей в банке: в рублях, иностранной валюте и Системе быстрых платежей. Наши системы спроектированы для высокой нагрузки и подразумевают сложную бизнес-логику проведения платежей и операций со счетами клиентов.
Перед нами стоит амбициозная задача — модернизировать и разработать единую платежную платформу на стеке JVM. При разработке делаем акцент на масштабируемость, отказоустойчивость, высокую нагрузку, быстродействие, удобство использования и долговечность решения.
Java-разработчик нашей команды проектирует и оценивает архитектурные решения, участвует во всех этапах разработки и сопровождения ключевых систем банка в соответствии с концепцией DevOps.
Задачи старшего Java-разработчика
- Писать и проводить review кода сервисов на языках Java и Kotlin с применением фреймворков Spring Boot и Spring Cloud.
- Строить и развивать микросервисную архитектуру платежной платформы, проектировать масштабируемые и отказоустойчивые решения.
- Проектировать и реализовывать интеграционные решения.
- Развертывать сервисы в контейнерах, управляемых Kubernetes.
- Оптимизировать процесс разработки, чтобы уменьшить время от коммита до деплоя в production.
Экспертиза Java-разработчика нашей команды
- Опыт коммерческой разработки на Spring Boot от 4 лет.
- Опыт использования JPA.
- Опыт работы с Kubernetes.
- Опыт использования Linux.
- Умение тестировать свой код.
- Умение писать сложные SQL-запросы, профилировать и оптимизировать их.
- Знание шаблонов проектирования, интеграции и микросервисной архитектуры.
- Опыт проектирования, документирования и защиты архитектурных решений.
- Поддержка культуры DevOps.
- Проактивность, опыт самостоятельной реализации бизнес-задач.
Дополнительные навыки, которые мы ценим
- Опыт разработки распределенных высоконагруженных систем.
- Опыт разработки на Kotlin.
- Опыт работы по Scrum.
- Желание разрабатывать переиспользуемые решения и делиться опытом с коллегами.
- Опыт использования AI в разработке.
- Опыт веб-разработки.
Бенефиты для сотрудников
- Методология разработки, которая позволяет специалистам очень быстро расти и развиваться в интересных для них направлениях.
- Участие в активных направлениях R&D и Big Data.
- Митапы, где мы делимся знаниями, новостями и технологиями в мире ИТ (будем рады, если вы тоже выступите с интересной темой).
- Разнообразные тренинги для сотрудников.
- Участие в ИТ-конференциях.
- Возможность совершенствовать не только техническую экспертизу, но и получать знания в области финансов, банкинга и инвестиций.
- Специальные условия по продуктам банка для сотрудников.
- Отличный социальный пакет, включая ДМС и страхование выезжающих за рубеж.
- Полную оплату больничного (14 календарных дней в год).
- Обширную программу скидок в компаниях-партнерах (фитнес, рестораны, мобильная связь и т. д.).
- Еще десятки льгот и бонусов для сотрудников.