Команда Финтеха Яндекса ищет бэкенд-разработчика в группу разработки сервисов клиентской эффективности. Мы создаём и развиваем распределённые отказоустойчивые бэкенд-системы на Kotlin, которые обеспечивают полный цикл взаимодействия банка с клиентом и операционным персоналом: от подачи претензии в мобильном приложении до отправки официальной корреспонденции. Наши сервисы обрабатывают миллионы обращений в год, интегрированы с десятками внутренних и внешних систем и работают по модели event-driven с каскадами асинхронных задач.
Мы работаем с несколькими ключевыми системами:
- Централизованная система клиентских претензий и обращений — принимает диспуты из мобильного и веб-приложения и взаимодействует с core-сервисами банка
- Система подготовки официальной корреспонденции, полностью работающая по модели event-driven: на входе — Kafka-топики core-banking, на выходе — output-тикеты в Tracker с PDF/ZIP-приложениями и отправка через ЭДО («Диадок»), внутри — каскад STQ-задач и роутинг по 40+ типам отчётов
- Job-router — раздаёт задачи живым исполнителям: верификации, QA-проверки, обработку эскалаций, учитывает компетенции исполнителей и антифрод-ограничения
- WFM-core — управляет операционным персоналом: отслеживает статусы сотрудников, оргструктуру, историю активности с партиционированием, имеет конфигурируемый граф переходов состояний и интегрируется с дашбордами тимлидов поддержки
- Support-quality-check — автоматизирует QA-службу поддержки: осуществляет двухфазное семплирование взаимодействий из YT/Chatterbox, создаёт оценочные задачи через job-router, публикует результаты в Tracker FTSQC с калибровкой и тикетами операционного риска
Обязанности: Вам предстоит проектировать, разрабатывать и запускать микросервисы финансовых служб, повышать их отказоустойчивость, надёжность и производительность, развивать инфраструктуру, чтобы улучшать и оптимизировать взаимодействие банка с клиентом и операционным персоналом на всех этапах.
Требования: - Разрабатываете бэкенд на Java или Kotlin от пяти лет
- Понимаете, как создавать распределённые отказоустойчивые системы и интеграции с большим количеством внешних и внутренних потребителей
- Работали на JVM-стеке (Kotlin, Java), знакомы со Spring Boot, PostgreSQL и асинхронными очередями
- Умеете планировать работу и оценивать сроки.