Финансовая платформа Яндекс Маркета помогает бизнесу точно рассчитывать стоимость услуг для партнёров, управлять выплатами, взаимозачётами и неттингом, развивать кредитные сценарии, а также делать финансовые процессы прозрачными и понятными через аналитику, отчёты и сводки. Мы работаем в одной из самых сложных и важных областей Маркета — на стыке финансов, логистики, биллинга, учёта и партнёрских сервисов. Мы ищем сильного Java-разработчика, который поможет развивать финансовую платформу Маркета и делать её ещё более надёжной, быстрой и удобной.

Обязанности:

Биллинг и выплаты
Вы будете развивать core-часть биллинга: реализовывать логику расчёта стоимости новых типов услуг, оптимизировать расчёты для больших объёмов финансовых операций, обеспечивать точность, целостность и воспроизводимость результатов. Вам предстоит развивать сервисы, которые рассчитывают стоимость услуг, формируют финансовые обязательства и управляют выплатами партнёрам. В том числе — работать с взаимозачётом и неттингом. Развитие кредитных процессов
Одна из важных зон ответственности команды — развитие кредитных процессов и связанных с ними сервисов. Вы будете взаимодействовать с Яндекс Банком для выдачи кредитов. Финансовая аналитика для партнёров
Нужно будет готовить данные — аналитику, отчёты и сводки — для партнёрского кабинета, а также разрабатывать инструменты, которые сделают расчёты понятными и доказуемыми. Интеграции с системами
Практически все крупные системы Маркета — логистика, оформление заказов, учёт, аналитика, банковские и платёжные шлюзы, AML- и секьюрити-проверки — могут быть источниками данных для финансовых сервисов. Вы будете проектировать и развивать надёжные интеграции с этими системами. Работа с большими данными и бэкенд-инфраструктурой
Ваши задачи — обрабатывать и агрегировать большие объёмы данных, в том числе с использованием MapReduce, проектировать REST/gRPC-контракты, писать тесты, мониторить сервисы и участвовать в развитии инженерной культуры команды.

Ключевые навыки:

  • Участвовали в промышленной разработке коммерческих сервисов
  • Проводили код-ревью
  • Знаете Java и Java Core
  • Пишете качественный, тестируемый код
  • Понимаете основы SQL и реляционных баз данных
  • Знакомы с принципами построения REST API
  • Знаете классические алгоритмы и структуры данных
  • Готовы разбираться в сложной предметной области: финансах, логистике, расчётах, учёте
  • Умеете эффективно работать в команде и открыты к обратной связи

Дополнительные требования:

  • Разрабатывали на Kotlin
  • Работали со Spring Boot, Kafka или PostgreSQL
  • Работали с highload- и data-intensive-системами
  • Понимаете принципы многопоточности и сетевых взаимодействий
  • Интересуетесь финансовой аналитикой, отчётностью и построением прозрачных расчётных систем