сегодня в 14:04 Просмотры 1 +1 сегодня Вакансия партнера

Старший Java-разработчик Реклама в поисковом рантайме

Москва

Специализация: Программист, разработчик

Формат работы: Удалённо

График работы: Сменный

Тип занятости: Полная занятость

Опыт: От 3 до 6 лет

Выплата: ежемесячно

Описание

Привет! Это команда Реклама в поисковом рантайме. Команда рантайма рекламных технологий в поиске отвечает за подбор и продвижение товаров в поисковой выдаче, а именно:
  • Ранжирует рекламные и орагнические товары в поисковой выдаче
  • Проводит аукцион для определения стоимости продвижения в поиске
  • Собирает статистику взаимодействия пользователей с товарами
  • Отвечает за работоспособность рекламного продвижения в поиске, в каталоге и на товарных полках. Исторические хроники и путь создания собственного поискового движка описали в статье «Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2».
Какая у нас команда и процессы: Agile, двухнедельные спринты, стандартные церемонии: стендап, груминг, планирование, ретро. Есть команда QA, которая активно тестирует новые фичи, а также пишет e2e автотесты, помогая улучшать качество сервисов. Ежедневно проводим нагрузочное тестирование в продовом окружении. Наш стек:
  • Пишем микросервисы на Java 21+
  • Используем Guice вместо Spring.
  • Мискросервисы общаются по gRPC.
  • Обрабатываем более 100k запросов в секунду.
  • Используем Redis для горячего хранения данных. У нас более 1Tb кешей.
  • Сервисы разворачиваем в Kubernetes. Ci/Cd на базе Gitlab Ci.
  • Мониторинг и логирование через Prometheus, Graylog, OpenTracing (Jaeger).
  • Для управления разработкой используем Gitlab, Jira, Confluence.
Вы будете:
  • Воплощать новые идеи и улучшать сервисы рантайм рекламы.
  • Оптимизировать узкие по производительности места.
  • Прорабатывать технические решения.
  • Покрывать свой код тестами.
  • Ревьюить код своих тиммейтов.
  • Писать документацию.
Нам важно:
  • Хорошее знание Java и опыт разработки от 2 лет.
  • Знание классических алгоритмов и структур данных.
  • Опыт использования реляционных Субд и/или NoSQL-хранилищ.
  • Ответственность и аккуратность, умение тестировать собственный код и работать с чужим.
  • Умение работать в команде.
Будет плюсом:
  • Знакомство с проектированием архитектуры серверного По.
  • Опыт разработки многопоточных приложений.
  • Опыт разработки и профилирования высоконагруженных сервисов.

Навыки

IT
Разработка поисковых технологий
Java