Обязанности и достижения:
1. Разработка и развитие платформы срочного привлечения средств для СМБ (среднего и малого бизнеса) банка ВТБ.
- Проектирование микросервисной архитектуры с фокусом на отказоустойчивость и масштабируемость.
- Реализация бизнес-логики в микросервисах на Java 17 с использованием Spring Boot, Kafka, PostgreSQL.
- Работа с системой расчётов и начислений — проектирование расчётных модулей, обеспечение идемпотентности и консистентности.
2. Взаимодействие с внутренними и внешними системами.
- Участие в интеграции с банковской инфраструктурой через Kafka, REST и gRPC-интерфейсы.
- Поддержка работы с адаптерами и API, в том числе с внешними поставщиками.
- Участие в оценке SLA, latency и надёжности при подключении внешних сервисов.
3. Сопровождение и поддержка производственной среды.
- Участие в контейнеризации микросервисов (Docker) и развёртывании в Kubernetes.
- Взаимодействие с DevOps-командой для настройки CI/CD пайплайнов (Jenkins, GitLab CI).
- Участие в мониторинге и оптимизации производительности сервисов (Prometheus, Grafana).
4. Инженерная культура и командная работа.
- Проведение code review, внедрение инженерных практик (чистый код, логирование, стандарты проектирования).
- Наставничество: сопровождение и обучение младших разработчиков.
- Участие в архитектурных обсуждениях и развитии платформенных компонентов.
Технологический стек:
Java 17, Spring Boot, Spring Data, Kafka, PostgreSQL, Docker, Kubernetes, gRPC, REST, Git (Bitbucket, GitLab), Jenkins, IntelliJ IDEA, Liquibase, Maven, Prometheus, Grafana.