Senior Java developer (команда Поиск)

Требуемый опыт работы: 3–6 лет
Полная занятость, гибкий график

В продуктовую команду Поиска требуется Java разработчик. У нас много интересных и амбициозных задач. При этом, мы стараемся максимально эффективно использовать доступные ресурсы, чтобы выдерживать постоянно растущую нагрузку.

Примеры задач:
  • Добавление новой функциональности в поисковые сервисы
  • Оптимизация внедренных решений
  • Участие в развитии архитектуры
  • Разработка инфраструктуры для ML

Поиск hh.ru это:
  • 10к RPS в пике
  • Кластер на Lucene
  • Сложная система микросервисов, разбитых на несколько слоев логики
  • Сопутствующая инфраструктура для тестирования
  • Регулярный обмен знаниями с опытными специалистами из смежных областей (ML, аналитики, frontend)
  • Большая и дружная гибридная команда

Почему у нас круто:
  • Все изменения проходят АБ тесты, только пользователи решают судьбу новой функциональности
  • Вы будете развивать сервис, который реально помогает большому количеству людей
  • О результатах вашей работы будут писать статьи на медиа платформах
  • 30% времени внедряем новые технологии и развиваем инфраструктуру
  • Используем Java 17, Spring, PostgreSQL, Kafka, Scylla, Cassandra
  • У нас настроены процессы CI/CD. Релиз в одно касание – наша реальность
  • У каждого разработчика своя песочница с отдельной базой
  • Мы убили бюрократию и бесполезные встречи. Если процесс нам мешает – мы его выкидываем
  • Работаем по Kanban и не горим к концу недели
  • Работаем в кросс-функциональных командах в тесной связке с продуктовыми аналитиками и дизайнерами
  • Глубоко погружаемся в бизнес контекст
  • Можно стать блогером и рассказать свою историю в нашем тех.блоге

Ты – наш идеал, если:
  • Свободно владеешь Java
  • Интересуешься поисковыми технологиями
  • Работал с Lucene/ElasticSearch/Solr
  • Готов к разработке части задач на Python
  • Разбираешься в базах данных и очередях
  • Умеешь работать в Unix-окружении
  • Круто работаешь в команде, умеешь отстаивать свою точку зрения
  • Хочешь влиять на новый продукт и причинять пользователю исключительную пользу
  • Имеешь опыт работы в аналогичных командах