Java-разработчик в команду метапоиска недвижимости

Дата размещения вакансии: 04.06.2025
Работодатель: Яндекс
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Поиск — один из крупнейших и самых технологичных продуктов компании. Каждый день он помогает десяткам миллионов людей находить ответы на сложные вопросы, решать повседневные задачи и принимать осознанные решения.

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

Большинство наших сервисов написаны на Java 21, часть — на Scala и живут они в монорепозитории под Bazel.

Для взаимодействия с клиентами мы в основном используем REST и GraphQL, а для межсервисного — gRPC/Kafka.

Данные хранятся в Apache Lucene, PostgreSQL, MySQL, YDB, YT, ClickHouse и других. Также вы можете у нас встретить Temporal, Grafana, Sentry и не только.

Какие задачи вас ждут:

Разработка продуктовых решений
Вы будете проектировать масштабируемые и отказоустойчивые сервисы, работающие под нагрузкой и с большими объёмами данных.

Влияние на техническое развитие проекта
Вам предстоит принимать участие в формировании архитектуры, выборе технологий и развитии инженерных практик внутри команды.

Погружение в бизнес и снижение неопределённости
Погружаясь в бизнес-контекст, вы будете снижать неопределённость и превращать разрозненные требования в чёткие технические решения.

Мы ждем, что вы:
  • Разрабатывали на Java или другом объектно-ориентированном языке программирования более 4 лет
  • Создавали веб-приложения и хорошо понимаете микросервисную архитектуру
  • Получаете удовольствие от того, что ваш код делает жизнь пользователей проще
  • Ответственно подходите к своей работе и аккуратны в деталях
  • Умеете тестировать свой код и стремитесь к высокой стабильности
  • Отлично владеете классическими алгоритмами и структурами данных
  • Понимаете принципы CI/CD и имеете опыт настройки таких процессов
  • Готовы работать в мультистековой команде и открыты к изучению новых технологий
Будет плюсом, если вы:
  • Работали с распределёнными системами и большими данными
  • Использовали реляционные СУБД, key-value-хранилища
  • Взаимодействовали с Kafka или другими брокерами сообщений
  • Работали с HDFS, Spark, YTsaurus или другими MapReduce-системами
  • Отлично знаете Java SE 8+ (а лучше 17–21)
  • Понимаете базовые принципы работы сетей

Локация и формат работы:

Возможность работать в Москве (БЦ «Аврора», ст. м. «Павелецкая») или Санкт-Петербурге (БЦ «Бенуа», Калининский район) в гибридном или офисном формате