Яндекс Плюс — это единая подписка на сервисы Яндекса, уникальный и сложный продукт с миллионами пользователей. Мы создаём экосистему, которая станет драйвером роста Плюса как программы лояльности Яндекса. Наша цель — донести до людей преимущества Плюса, расширить кросс-сервисное использование, улучшить предложения сервисов в рамках Плюса. Работа в команде Плюса (регион Центральная Азия и Кавказ) — это возможность делать продукт под новые для нас рынки с их особенностями и вызовами. Мы объединяем динамику стартапа для новых интеграций и надёжность взрослого продукта для существующей пользовательской базы. Основной стек: * Код на Java, Kotlin * Основной фреймворк — Spring * Основные базы данных — PostgreSQL, MongoDB * Шина данных — YDB Topics

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

Продуктовая разработка
Вы будете разрабатывать новую функциональность бэкенд-сервисов, взаимодействовать с другими командами и сервисами (например, с Кинопоиском, Яндекс Go и Яндекс Едой), участвовать в улучшении пользовательского опыта на международных рынках. Партнёрские интеграции
Вам предстоит реализовывать интеграции с международными партнёрами: внедрять новые способы оплаты, вести совместные проекты по привлечению пользователей в подписку, развивать контентные (Кинопоиск, Яндекс Музыка, Яндекс Книги, Яндекс Афиша) и транзакционные (Яндекс Go, Яндекс Еда) сервисы. Оптимизация и обеспечение стабильной работы
В ваши задачи войдёт поддержка и улучшение производительности, стабильности и наблюдаемости сервисов (логирование, метрики, алерты). Проектирование и создание сервисов
Вы будете участвовать в архитектурном проектировании и выборе технологий для новых фич, защищать свои решения. Например, предстоит выбирать инструменты, разрабатывать архитектуру взаимодействия с фронтендом, смежными бэкенд-командами и искать корнер-кейсы вместе с нашими QA. Инфраструктурные улучшения на уровне всей бизнес-группы
Нужно будет развивать инструменты интернационализации (переводы, правила регионализации), а также оптимизировать процессы с использованием AI.
Больше о бэкенде в Яндексе — в канале Yandex for Backend

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

  • Свободно владеете Java
  • Отлично знаете протокол HTTP
  • Разбираетесь в реляционных и нереляционных базах данных
  • Знаете базовые алгоритмы и структуры данных, а также области их применения
  • Поддерживаете культуру тестирования и документирования собственного кода
  • Ориентируетесь на пользователя при решении задач

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

  • Работали с высоконагруженными распределёнными системами
  • Решали архитектурные задачи и работали с микросервисной архитектурой
  • Знаете, что такое REST, Swagger, Spring, Kotlin, PostgreSQL, MongoDB, GraphQL, Git, L3- и L7-балансировка, Circuit Breaker, Saga
  • Знакомы с Unix-подобными системами, работали в рамках DevOps-культуры