Java-разработчик в рекламную платформу Маркета
Яндекс Маркет — это один из крупнейших маркетплейсов. На площадке представлены десятки миллионов наименований товаров, а количество активных покупателей уже достигло 15 миллионов.
Мы ищем Java-разработчика в команду рекламной платформы, которая занимается разработкой инструментов продвижения товаров на Маркете, а также за его пределами — в Лавке, Go и Яндекс Еде. Результаты нашей работы всегда можно увидеть и численно измерить в виде реальной прибыли.
Наши основные направления
- Буст — продвигаем товары продавцов на Маркете и берём деньги за продажи или показы. Необходимо реализовывать обработку сотен миллионов товарных позиций для передачи их в следующие мастер-системы и обрабатывать оформленные заказы
- Медийная реклама — баннеры, пуши и ряд других инструментов, которые позволяют продвигать свои бренды
- Аналитика — предоставление продавцам и рекламодателям инструментов для анализа своих продаж и эффективности инструментов продвижения, с целью оценки своих затрат и поиска способов улучшить свое положение на Маркете
- AI-ассистент для продавцов и рекламодателей
Наш стек
- Языки: Java, Kotlin, Python
- БД: PostgreSQL, ClickHouse, Redis, YTsaurus
- Внутренние решения Яндекса: брокер сообщений, системы мониторинга, деплоя, CI/CD, трассировка, алерты, репозиторий и сборка приложения
- Микросервисная архитектура с минимумом легаси
Задачи и обязанности
Развитие и поддержка инструментов продвижения и аналитики
Вам предстоит вместе с менеджером продукта активно развивать текущую систему: участвовать в планировании и обсуждении проектов, технически прорабатывать и декомпозировать задачи, разрабатывать новые функции и улучшать уже существующие.
Обработка больших объёмов данных
Нужно будет обрабатывать в режиме real-time сотни миллионов записей о показах, кликах, товарах, заказах и пользователях и на основе полученных данных строить системы аналитики, рекламного продвижения и рассылок пользователям
Технические задачи
Вы будете решать задачи производительности высоконагруженного сервиса и обработки большого объёма данных, следить за работоспособностью сервиса и устранять технический долг, выстраивать единый подход к решению задач на уровне всего Маркета.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Не менее двух лет занимались коммерческой разработкой на Java или Kotlin
- Умеете тестировать свой код и разбираться в чужом
- Знакомы с различными БД и понимаете их суть и принципы работы
- Можете грамотно спроектировать техническую составляющую системы, декомпозировать задачу и аргументировать своё решение
- Осознаёте необходимость отслеживать работоспособность сервиса и понимаете, как это организовать
- Готовы активно знакомиться с новыми технологиями и разбираться в них
- Способны работать в команде и активно предлагать свои идеи и решения