О проекте:
Мы создаём платёжную платформу нового поколения — систему для обработки
платежей, переводов и финансовой отчётности, интегрированную с внешними бан-
ками и платёжными провайдерами, с дополнительным функционалом для наших
клиентов.
Микросервисная архитектура (Spring Boot 3, Kotlin, Kafka, AWS, PostgreSQL, Redis).
Разработка ведётся по принципу “You build it — you run it”: разработчик отвечает за
качество, надёжность и эксплуатацию своего сервиса.
Технологический стек:
Kotlin / Java 21
Spring Boot 3.x, Spring Data, Hibernate, MapStruct, Feign
Инфраструктура: AWS (EKS, S3, Secrets Manager), Kubernetes, ArgoCD, Istio
Messaging: Apache Kafka
Базы данных: PostgreSQL, имплементация паттерна Datamart, Flyway для
миграций
Тестирование: JUnit 5, Cucumber, Gherkin, Testcontainers
Мониторинг: Prometheus, Datadog, Grafana, Slack-интеграции
CI/CD: GitHub Actions, Helm, ArgoCD
Задачи:
- Разработка и поддержка микросервисов на Spring Boot 3 + Kotlin
- Интеграция с внешними платёжными системами (REST / SOAP протокол)
- Реализация событийных потоков на Kafka
- Оптимизация производительности и обеспечение thread-safety / concurrency control
- Разработка автотестов (Cucumber + Gherkin + JUnit) для бизнес-сценариев и интеграций
- Работа с AWS и Kubernetes (деплой, конфигурация, observability)
- Проектирование и поддержка витрин данных (Datamart)
- Разработка и принятие архитектурных решений
Требования:
- Опыт коммерческой разработки от 3 лет
- Опыт работы в финтех (платежи, переводы, 3DS, отчетность)
- Отличное знание Java 17+ (знание Kotlin приветствуется)
- Опыт с Spring Boot 2.7+ / 3.x
- Знание принципов многопоточности и синхронизации
- Понимание принципов SOLID, KISS, DRY и адекватное их применение
- Опыт работы с Kafka (producers, consumers, transactions)
- Навыки написания автотестов (JUnit 5, Cucumber, Gherkin)
- Опыт с PostgreSQL и построением Datamart-витрин (желательно)
- Понимание микросервисной архитектуры, Docker, Kubernetes
Будет плюсом:
- Опыт интеграции с платёжными системами или ERP
- Опыт работы с AWS (EKS, Secrets Manager, S3)
- Опыт настройки ArgoCD / Helm Charts
- Понимание DDD, event-driven архитектур