Обязанности:
Продуктовая разработкаВы будете разрабатывать новую функциональность бэкенд-сервисов, взаимодействовать с другими командами и сервисами (например, с Кинопоиском, Яндекс Go и Яндекс Едой), участвовать в улучшении пользовательского опыта на международных рынках. Партнёрские интеграции
Вам предстоит реализовывать интеграции с международными партнёрами: внедрять новые способы оплаты, вести совместные проекты по привлечению пользователей в подписку, развивать контентные (Кинопоиск, Яндекс Музыка, Яндекс Книги, Яндекс Афиша) и транзакционные (Яндекс Go, Яндекс Еда) сервисы. Оптимизация и обеспечение стабильной работы
В ваши задачи войдёт поддержка и улучшение производительности, стабильности и наблюдаемости сервисов (логирование, метрики, алерты). Проектирование и создание сервисов
Вы будете участвовать в архитектурном проектировании и выборе технологий для новых фич, защищать свои решения. Например, предстоит выбирать инструменты, разрабатывать архитектуру взаимодействия с фронтендом, смежными бэкенд-командами и искать корнер-кейсы вместе с нашими QA. Инфраструктурные улучшения на уровне всей бизнес-группы
Нужно будет развивать инструменты интернационализации (переводы, правила регионализации), а также оптимизировать процессы с использованием AI.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Свободно владеете Java
- Отлично знаете протокол HTTP
- Разбираетесь в реляционных и нереляционных базах данных
- Знаете базовые алгоритмы и структуры данных, а также области их применения
- Поддерживаете культуру тестирования и документирования собственного кода
- Ориентируетесь на пользователя при решении задач
Дополнительные требования:
- Работали с высоконагруженными распределёнными системами
- Решали архитектурные задачи и работали с микросервисной архитектурой
- Знаете, что такое REST, Swagger, Spring, Kotlin, PostgreSQL, MongoDB, GraphQL, Git, L3- и L7-балансировка, Circuit Breaker, Saga
- Знакомы с Unix-подобными системами, работали в рамках DevOps-культуры
