freehire launches on Product Hunt on 26 August.

Follow →

Старший разработчик Java (Платформа стриминговой обработки)

Open 33d posting dated 7 days ago

Summary

Senior Java developer building an internal streaming-processing framework on Apache Flink to power Ozon’s real-time search, recommendations, and analytics at massive scale.

Привет! Это команда "Платформа стриминговой обработки".

Поиск в Ozon – это входная точка для десятков миллионов покупателей в день. Мы помогаем пользователям найти нужные и только нужные предложения среди сотен миллионов товаров на Озон.

Мы работаем с огромными нагрузками, большими данными и интересными челленджами каждый день. Команда разработки платформы стриминговой обработки в поиске разрабатывает внутренний фреймворк/платформу для комплексных stateful-пайплайнов стриминговой обработки на базе Apache Flink.

Эти пайплайны обрабатывают сотни тысяч событий в секунду и обеспечивают низкий latency для систем аналитики, рекомендаций и персонализации.

Подробнее о поиске можно ознакомиться в материалах:

  • "Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2"
  • "Индексация в поисковой платформе Ozon"
  • "Обновления данных в поиске за секунды. Быстробновляемые атрибуты в поисковом движке Ozon"
  • "Как мы ускорили расчёт факторов ранжирования в поиске Ozon с помощью динамической компиляции"

Наш стек

  • Apache Flink 2.2.
  • Java 21 + собственная платформа.
  • Инфраструктура: PG, etcd, Cassandra, Redis, Kafka, S3, Hadoop, Prometheus, OpenTracing (Jaeger).
  • Gitlab CI/CD.
  • Kubernetes для шедулинга и оркестрации.
  • Стандартный джентльменский набор Jira и Confluence.

Вы будете

  • Участвовать в проектировании и реализации внутреннего фреймворка для нагруженных stateful-стриминг приложений.
  • Помогать командам создавать эффективные best-practices решения для их задач.
  • Заниматься производительностью и многопоточностью.
  • Делать поиск Ozon лучше каждый день.

Нам важно

  • Отличное знание Java и опыт разработки от 3 лет.
  • Знание классических алгоритмов и структур данных.
  • Опыт с многопоточными приложениями.
  • Сильное желание изучать новое и развиваться.

Будет плюсом

  • Опыт работы со стриминговыми приложениями/фреймворками/Flink.
  • Опыт Data Engineering, опыт работы со Spark.
  • Опыт работы с высоконагруженными системами.
  • Опыт работы с распределёнными системами.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available