Обязанности:
Развитие сервисаКинопоиск постоянно меняется: появляются новые форматы подборок и списков фильмов, интеграции с партнёрскими сервисами, подписки и способы монетизации. Всё это требует поддержки на бэкенде: начиная с разработки инструментов для редакции и заканчивая реализацией API взаимодействия с клиентскими устройствами — от мобильных телефонов до умных телевизоров. Запуск новых фич
Вам предстоит добавлять новые типы подборок, подписок, автоматизировать формирование списков фильмов, развивать инструменты поиска, фильтрации и выгрузки контента для внешних партнёров. Вы займётесь интеграцией со смежными сервисами: например, с сервисом рекомендаций, чтобы сделать главную страницу онлайн-кинотеатра более персонализированной, или с Яндекс Плюсом, чтобы встроить продукт в общую экосистему. Оптимизация ресурсов
Многие из наших компонентов высоконагруженные и критичные для пользователей. Поэтому будут задачи, направленные на оптимизацию ресурсов и скорости работы, повышение надёжности и отказоустойчивости. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Разрабатывали на Java, уверенно используете Spring
- Работали с реляционными базами данных и знаете SQL
- Знаете HTTP и принципы REST
- Знаете базовые алгоритмы и структуры данных
- Умеете искать и предлагать решения, готовы помогать коллегам
- Самостоятельны и проактивны, понимаете, что такое продуктовая разработка, умеете и любите работать в команде
Дополнительные требования:
- Знаете Kotlin
- Писали интеграционные тесты
- Понимаете принципы построения распределённых отказоустойчивых систем
- Знакомы с GraphQL
