Требования:
- Более 5 лет коммерческой разработки на Java, включая создание распределённых и высоконагруженных систем.
- Высшее техническое образование.
- Отличное знание Java: Collections, Stream API, Concurrency, JVM.
- Глубокое понимание ООП и умение обоснованно применять паттерны.
- Экспертный опыт со Spring Framework: Boot, Data, Web, Security, Cloud, Actuator.
- Опыт проектирования интеграционных решений: REST, gRPC, асинхронные взаимодействия.
- Уверенная работа с Kafka и RabbitMQ.
- Экспертный SQL: оптимизация и написание сложных запросов.
- Опыт проектирования БД: нормализация, индексы, миграции с Liquibase или Flyway.
- Опыт работы с микросервисной архитектурой, Docker и Kubernetes.
- Опыт проектирования CI/CD-пайплайнов, работы с артефактами и стратегиями деплоя; GitLab CI, Jenkins или Nexus.
- Написание unit- и integration-тестов, работа с Testcontainers.
- Участие в архитектурных решениях, оценке рисков и выборе технологического стека.
- Менторство команды, проведение code review и технический контроль.
- Навыки работы с ИИ-инструментами.
- Опыт в финтехе, банках, ритейле или телекоме; знание Camunda.
- Знание принципов информационной безопасности в интеграциях: OAuth2, JWT, mTLS.
Условия: полная занятость, график 5/2, удалённая работа. Оплата — до 200 000 ₽ в месяц на руки.