О проекте:
Работаем над разработкой и внедрением ключевых банковских сервисов, которые обслуживают все клиентские сегменты.
Наша цель - создать современную технологическую платформу, ускоряющую запуск новых продуктов и обеспечивающую стабильность и масштабируемость решений.
Технологии на проекте:
Java 17/21, Spring Boot 3.4+, Kafka, ActiveMQ/Artemis, PostgreSQL, Docker, Kubernetes, Testcontainers, Prometheus, Grafana
Что предстоит делать:
Проектировать архитектуру и участвовать в разработке интеграционных решений;
Писать чистый и поддерживаемый код на Java (Spring Boot);
Покрывать код юнит- и интеграционными тестами (в т.ч. Testcontainers, WireMock);
Проводить код-ревью, оптимизировать и отлаживать код;
Участвовать в CI/CD-процессах и релизной поддержке;
Сопровождать функционал на проде.
Что нам важно:
Опыт коммерческой разработки на Java (11+) от 5 лет;
Отличное знание Java Core: коллекции, многопоточность;
Уверенная работа с Spring Boot, Spring Data, Integration, Security;
Глубокое понимание СУБД (транзакции, индексы, оптимизация запросов);
Опыт работы с брокерами сообщений: Kafka, ActiveMQ, RabbitMQ;
Знание инструментов миграции схем: Flyway или Liquibase;
Умение писать тестируемый код, работать с Git, CI/CD;
Опыт проведения code review.
Будет плюсом:
Опыт в финтех-проектах;
Docker, Kubernetes/OpenShift;
Настройка мониторинга (Prometheus, Grafana);
Работа с распределёнными системами;
Опыт менторства или технического лидерства.
Этапы:
Условия:
Теории от практиков
Москва
до 300000 RUR