Senior Java/ Kotlin разработчик (трайб Digital)
ОТП Банк. IT · зарплата не указана · Москва · HH · опубликовано 28 апреля 2026 г.
Описание вакансии
Трайб Digital ОТП Банка (ДБО - Мобильное приложение и интернет-банк) ищет опытного и увлеченного Java разработчика, который станет частью нашей команды в ОТП Банке. Если вы стремитесь хотите работать с передовыми технологиями, то эта вакансия для вас!
Присоединяйтесь к нашей команде в роли Java разработчика!
Наш технологический стек:
• Архитектура: микросервисы
• Язык: Java 21, Kotlin
• Backend: Spring Boot 3 (Starter, Data, Security, AMQP, Cloud)
• Базы данных: PostgreSQL
• Messaging / Streaming: Kafka, RabbitMQ
• In-memory: Hazelcast, Ignite
• Security: OAuth 2.0, OpenID Connect, Keycloak
• Containerization & Orchestration: Docker, Kubernetes (on-premise и PaaS), Helm
• CI/CD: TeamCity, Bitbucket, Nexus, SonarQube, Fortify
• Инструменты: Jira, Confluence
• Дополнительно: S3 API, MapStruct, Entity Graph
Чем предстоит заниматься
• Работать в продуктовых и платформенных командах над созданием внутренних ИТ-продуктов банка
• Пилотировать и внедрять новые бизнес-сервисы и платформы собственной разработки
• Развивать и оптимизировать существующие бизнес-сервисы
• Улучшать и оптимизировать процессы для ускорения и упрощения доставки ценности клиенту
• Проектировать и развивать высоконагруженные распределённые системы
• Участвовать в технических исследованиях, выборе архитектурных решений и технологий
• Контролировать технический долг: инициировать, аргументировать и сопровождать его устранение
• Проводить аргументированное code review
Что мы ожидаем:
• Опыт коммерческой разработки на Java и/или Kotlin от 5 лет
• Глубокие знания Spring Framework / Spring Boot
• Экспертный опыт работы с неблокирующими (reactive) подходами
• Экспертное понимание SQL и NoSQL БД, умение находить и устранять узкие места
• Опыт работы с Kafka и/или RabbitMQ в условиях высоких нагрузок
• Навыки проектирования: API, которое сложно использовать неправильно; независимых, простых, тестируемых и поддерживаемых компонентов
• Умение работать с задачами с высокой степенью неопределённости: проводить исследования, анализировать альтернативы, предлагать оптимальные решения
• Понимание влияния изменений на смежные команды и сервисы
• Опыт защиты систем от перегрузок и предотвращения негативного влияния на внешние сервисы
• Понимание, когда best practices неэффективны, и опыт применения альтернативных решений
• Сильные навыки troubleshooting на уровне группы сервисов и инфраструктуры