Описание
Команда проектирует и разрабатывает интеграционные системы банка, которые упрощают банковские операции, обеспечивают безопасность транзакций и поддерживают строгие стандарты критичности.
Задачи
•Разрабатывать и оптимизировать критически важные компоненты интеграционной платформы
•Поддерживать и улучшать архитектуру, проектировать и реализовывать новые функции
•Внедрять лучшие практики написания кода, тестирования и развёртывания отказоустойчивых систем
•Проводить проверку кода и наставничество для развития технической экспертизы команды
Требования
•Не менее 5 лет коммерческого опыта разработки бэкенда банковских ИТ-решений
•Более 5 лет опыта разработки на Java 17+, глубокое знание Java Core, JMM и JVM
•Глубокие знания и опыт работы со Spring Framework, включая Spring Boot, Spring Data, Spring Security и WebFlux
•Опыт работы с событийными микросервисными архитектурами через Kafka
•Практический опыт работы с очередями сообщений Kafka или Artemis и Kafka Streams
•Практический опыт работы с Avro и Schema Registry
•Умение проектировать и разрабатывать API
•Опыт работы с WSO2 и Gravitee
•Знание SQL и принципов работы реляционных и нереляционных баз данных
•Понимание методологий CI/CD и опыт работы с инструментами автоматизации, включая Jenkins
•Опыт работы с Docker и Kubernetes
•Знание и практическое применение TDD, BDD, DDD и парного программирования
•Понимание принципов DevOps и Agile
Будет плюсом:
•опыт участия в проектах по импортозамещению интеграционных решений
•опыт работы в финансовом секторе или крупном интеграторе от 3 лет
•опыт работы на Linux
Условия
•Гибкая методология разработки
•Возможность посещать конференции и тренинги за счёт компании, внутренние семинары и встречи
•Новая техника для комфортной работы
•Сессии профессионального развития дважды в год с планом индивидуального развития и обратной связью