Обязанности:
Разработка новых фичНаша команда разработала и запустила систему фитнес-трекинга футболистов, которая работает на крупных стадионах и чемпионатах России. Мы работаем над качеством и количеством собираемых метрик, а также над удобным форматом их представления для зрителей. Примеры таких фич: виджеты со статистикой матчей в Яндекс Поиске и раздел DeepDive в трансляциях Кинопоиска. Интеграции с различными сервисами
В последнее время появляется спрос не только на трансляции, но и на фитнес-данные. Для них мы создали хранилище, которое наполняем собственными данными и обогащаем с помощью сервисов-партнёров, а также мы разрабатываем API для аналитиков футбольных клубов. Повышение надёжности сервиса
Мы совершенствуем систему мониторинга надёжности сервиса и активно внедряем автотесты. А ещё разрабатываем инструменты менеджера трансляций, который дистанционно отслеживает параметры съёмки и контролирует процесс обработки видео с помощью ML-алгоритмов. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Знаете Java и Spring: JDK 21, Spring Framework 5.3, DI, MVC
- Умеете писать простые SQL-запросы, понимаете join и транзакции
- Тестируете свой код с помощью JUnit, Mockito и Testcontainers, karate
- Работали с Git, Docker, GitHub Actions, GitLab CI
Дополнительные требования:
- Понимаете микросервисную архитектуру, взаимодействие сервисов: знакомы с Kafka, RabbitMQ, REST, gRPC
- Работали с NoSQL и кешированием
- Создавали pet-проекты, вносили вклад в опенсорс
- Знаете Python на базовом уровне
