Jobgether
Senior Java Engineer (Payments)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Java-инженер для проектирования и развития платёжных платформ для клиентов из мировой финансовой отрасли. Полная техническая ответственность за критичные системы, архитектурные решения и интеграции.
Задачи
- Проектировать и разрабатывать масштабируемые приложения на Java и Spring Boot, вести фичи от дизайна до продакшена
- Определять границы сервисов, модели данных, паттерны интеграции и нефункциональные требования
- Разрабатывать платёжные платформы и интеграции с внешними системами, API и сторонними провайдерами
- Отвечать за производительность, доступность, безопасность и соответствие регуляторным требованиям
- Строить event-driven системы на Apache Kafka с идемпотентностью и надёжной обработкой сообщений
- Работать с product-менеджерами, архитекторами и DevOps-инженерами над техническими решениями
- Улучшать CI/CD, автотесты, observability и процессы деплоя
- Писать чистый тестируемый код, проводить код-ревью и менторить инженеров
- Разбирать продакшен-инциденты и внедрять устойчивые исправления
- Использовать AI-ассистенты и LLM в ежедневной разработке с валидацией результата
Требования
- Не менее 7 лет профессиональной разработки на Java, включая проектирование и эксплуатацию сложных продакшен-систем
- Опыт построения или эксплуатации платёжных и финтех-систем: эмиссия карт, эквайринг, обработка транзакций, авторизация, расчёты, кросс-бордер платежи
- Понимание жизненного цикла транзакций, сверки, идемпотентности и регуляторных ограничений
- Сильное знание Java 21+ и Spring Boot, современного Spring Framework для REST и event-driven микросервисов
- Практический опыт с Apache Kafka, асинхронной обработкой и exactly-once семантикой
- Опыт с реляционными БД PostgreSQL и MySQL, ORM Hibernate и JPA
- Опыт проектирования REST API, работы с OpenAPI и интеграций со сторонними сервисами
- Опыт с Gradle, Maven и CI/CD, знакомство с GitHub Actions, Helm и Terraform
- Опыт с AWS, Docker и Kubernetes
- Практика тестирования с JUnit 5, Mockito и Testcontainers, опыт с OpenTelemetry, Prometheus и Grafana
- Регулярное практическое использование AI-ассистентов и LLM в разработке
- Опыт менторинга, код-ревью и принятия архитектурных решений
- Умение работать с распределёнными командами и международными стейкхолдерами
- Плюс: знание ISO 20022, ISO 8583, EMV, 3-D Secure и опыт сертификации платёжных схем
- Плюс: знание шифрования, OAuth2/OIDC, JWT, mTLS, интеграции с HSM и токенизации
- Плюс: опыт с infrastructure as code, platform engineering или работой с enterprise-клиентами
Условия
- Полностью удалённая работа в распределённой инженерной команде
- Работа над платформами ведущих игроков мировой платёжной индустрии
- Разнообразие технических задач по разным клиентам и доменам
- Техническая автономия и ответственность за архитектурные решения
- Профессиональный рост в платёжной инфраструктуре и cloud-native архитектуре
- Культура технического превосходства, обмена знаниями и менторинга
- Современные инструменты разработки, включая AI-ассистенты
- Инклюзивная среда равных возможностей
Навыки
- Java
- Java 21
- Spring Boot
- Spring Framework
- Apache Kafka
- PostgreSQL
- MySQL
- Hibernate
- JPA
- REST API
- OpenAPI
- Gradle
- Maven
- CI/CD
- GitHub Actions
- Helm
- Terraform
- AWS
- Docker
- Kubernetes
- JUnit 5
- Mockito
- Testcontainers
- OpenTelemetry
- Prometheus
- Grafana
- OAuth2
- OIDC
- JWT
- mTLS
- HSM
- ISO 20022
- ISO 8583
- EMV
- 3-D Secure