Ведущий разработчик Java, Поисковая база
Поиск в Ozon- это десятки миллионов пользователей каждый день, огромные RPS, низкий latency, распределённые системы и большие данные. И большая часть поиска в Ozon работает на Java-фундаменте.
Задача разработчиков Java-платформы обеспечить надёжный, удобный и производительный фундамент для развития систем поиска, помогать командам с глубокой технической аналитикой и инфраструктурой разработки.
Подробнее о поиске можно ознакомиться в материалах:
–Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2.
habr.com/ru/companies/ozontech/articles/667600/
–Индексация в поисковой платформе Ozon.
www.youtube.com/watch?v=D6BDi28J40M
–Обновления данных в поиске за секунды. Быстробновляемые атрибуты в поисковом движке Ozon.
highload.ru/spb/2024/abstracts/12444
–Feature store: как мы совместили высокую производительность и безграничные потребности data scientist’ов.
highload.ru/spb/2023/abstracts/10173
Стек:
- Java 21.
- Gitlab CI/CD с множеством сред для разработки и тестирования.
- Технологии: GRPC, Spark, Flink.
- Инфра: PG, Redis, Kafka, S3, Hadoop, Prometheus, Graylog, OpenTracing (Jaeger).
- Kubernetes для шедулинга и оркестрации.
- Стандартный джентельменский набор Jira и Confluence.
Вам предстоит:
- Создавать фундамент для высоконагруженных приложений, утилизирующих сотни железных серверов и десятки тысяч ядер CPU.
- Глубоко заниматься производительностью и многопоточкой.
- Проектировать и разрабатывать внутренние библиотеки и фреймворки.
- Разрабатывать механизмы разработки.
Мы ожидаем:
- Отличное знание Java и опыт разработки от 4 лет.
- Знание классических алгоритмов и структур данных.
- Опыт с многопоточными приложениями.
Будет плюсом:
- Опыт разработки и профилирования высоконагруженных сервисов.
- Опыт работы с высоконагруженными системами.
- Опыт работы с распределёнными системами.
Мы предлагаем:
-
Динамичный и быстроразвивающийся бизнес, ресурсы, возможность сделать вместе лучший продукт на рынке e-commerce.
-
Свободу действий в принятии решений.
-
Достойный уровень заработной платы.
-
Профессиональную команду, которой мы гордимся.
-
Возможность развиваться вместе с нашим бизнесом.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).