💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Java разработчик (API)

Зарплата

от 130 000 до 180 000 ₽

Требования

БэкендJavaJava Spring FrameworkHibernateJava SEHTTPREST

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Высоконагруженный сервис по поиску работы и новых сотрудников

Описание вакансии

Условия работы

Java разработчик в команду API

Привет, мы – технический департамент HeadHunter и мы ищем Java-разработчиков в команду занимающуюся API HeadHunter (https://dev.hh.ru/).

В команде API сейчас четыре разработчика, у каждого есть своя основная специализация (backend ×2, frontend, автотестестирование), однако в команде приветствуется кросс-функциональность. API в HeadHunter – один из сервисов в общей service-oriented архитектуре, frontend часть написана на python, backend'ы в основном на Java.

Основной твоей специализацией будет развитие backend'ов, но при этом ты должен уметь или хотеть научиться выполнять задачи на разных технологиях и уровнях системы. У нас найдётся всё: современная java 8, асинхронный python, JavaScript, XSLT, CSS, HTML, анализ данных в hadoop, написание автотестов и т. д. Отличный способ расширить кругозор и превратиться в настоящего full stack разработчика.

Задачи:

  • участие в создании новой функциональности, а также оптимизации уже имеющегося кода наших web-проектов (hh.ru и других);
  • совместное обсуждение архитектуры решений, выбор технологий;
  • повышение надежности и качества системы на всех уровнях.

Требования:

  • знание основных алгоритмов и структур данных;
  • хорошее владение Java SE и опыт объектно-ориентированного программирования;
  • знание основных библиотек (Hibernate, Spring, Guice, Jersey) и шаблонов проектирования;
  • опыт разработки БД: реляционная алгебра, индексы, оптимизация запросов;
  • понимание протокола HTTP и знакомство с service-oriented архитектурой;
  • умение и желание находить нестандартные решения, осваивать новые технологии;
  • желание и готовность делиться знаниями через семинары, работу в паре, code-review.

Также приветствуем:

  • понимание концепции REST, основ HTTP;
  • опыт разработки API или интенсивного использования чужих API;
  • участие в разработке веб-проектов с большой нагрузкой;
  • знание системы контроля версий Git;
  • опыт использования фронтенд-технологий (JS, XSLT, CSS);
  • знание скриптовых языков, например, Python;
  • опыт работы с RabbitMQ или другими системами обмена сообщений;
  • знакомство с postgres и memcached.

С точки зрения разработки у нас:

  • работа над самым высоконагруженным job-сайтом в России;
  • гибкие методологии, команда API использует собственную уникальную методологию «Kanbanrum»™ состоящую из основ kanban и scrum, без элементов ненужного карго-культа ;
  • интересные и сложные задачи;
  • обязательное ревью кода;
  • итеративная разработка — большие проекты декомпозируем на небольшие задачи и выпускаем постепенно;
  • регулярные демо владельцам продуктов и взаимодействие с ними напрямую;
  • отсутствие бюрократии;
  • наличие специалистов по тестированию в каждой команде;
  • хорошее покрытие кода автотестами;
  • ежедневные релизы.

Бонусы

Мы хотим, чтобы каждый сотрудник был доволен своей работой, поэтому мы предлагаем: Удобное светлое рабочее место, со всем необходимым для работы. «Белую» заработную плату, выплачиваемую точно в срок, + ежеквартальные премии (мы готовы обсуждать уровень дохода в зависимости от уровня ваших знаний, примерные суммы net («на руки») указаны в «вилке» вакансии). Гибкий график работы (забыть про утренние пробки — это бесценно). Хороший тренажерный зал прямо на этаже. А также занятия йогой, настольный теннис и кикер. Кофе в кофемашинах, чай, печенье, фрукты, которые не исчезают с кухни. Корпоративный ДМС (решаем вопросы со здоровьем быстро и удобно). Если вам есть, что рассказать и чему научить, или хочется поучиться, — мы даём возможность участвовать (и как слушатель, и как тренер) в специализированных конференциях и внутренних семинарах, в т.ч. в Школе программистов HeadHunter. Наш офис находится в шаговой доступности от метро «Алексеевская» (5-10 минут в зависимости от настроения).

Дополнительные инструкции

Первый этап - техническое интервью с командой (Москва). Для кандидатов из других городов первое интервью - по skype.