Сервис Яндекс Недвижимость — один из крупнейших онлайн-классифайдов в России. Эта платформа объединяет десятки тысяч агентств недвижимости, застройщиков и миллионы пользователей. Мы помогаем людям находить не просто жильё, а место, где начинается их новая жизнь. Наша миссия — сделать процесс покупки, продажи или аренды простым, понятным и комфортным. Мы ищем человека, который готов разбираться в сложных продуктовых задачах и преобразовывать их в простые инженерные решения. Большинство наших сервисов написаны на Java 21, часть — на Scala, и живут они в монорепозитории под Bazel. Для взаимодействия с клиентами мы в основном используем REST и GraphQL, а для межсервисного — gRPC/Kafka. Данные хранятся в Apache Lucene, PostgreSQL, MySQL, YDB, YT, ClickHouse и других. Также вы можете у нас встретить Temporal, Grafana, Sentry и не только.

Обязанности:

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

Ключевые навыки:

  • Занимались коммерческой разработкой на JVM-языке более пяти лет
  • Создавали веб-приложения и хорошо понимаете микросервисную архитектуру
  • Умеете тестировать свой код и стремитесь к высокой стабильности
  • Знаете классические алгоритмы и структуры данных
  • Использовали реляционные СУБД

Дополнительные требования:

  • Писали на Scala или другом функциональном языке программирования
  • Работали с распределёнными системами и большими данными
  • Использовали key-value-хранилища
  • Взаимодействовали с Kafka или другими брокерами сообщений
  • Имели дело с HDFS, Spark, YTsaurus или другими MapReduce-системами