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

Старший разработчик Java

Требования

БэкендJava

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

Санкт-ПетербургПолный рабочий день

Компания

Компания, которая развивает самую популярную в России поисковую систему и десятки других сервисов

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

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

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

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

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

Требования:

  • опыт программирования на Java в коммерческих проектах не менее 5 лет;
  • опыт разработки и запуска распределённых высоконагруженных сервисов;
  • опыт использования функционального программирования;
  • уверенная работа с UNIX/Linux;
  • понимание компьютерных сетей;
  • отличное знание Core Java и устройства JVM;
  • опыт использования RDBMS и NoSQL;
  • знание классических алгоритмов и структур данных;
  • умение писать надёжный и безопасный код;
  • умение понимать, модифицировать и тестировать сторонний код;
  • ответственность и аккуратность.

Плюсами будут:

  • знание Scala;
  • опыт работы с MapReduce;
  • опыт применения Actor Model;
  • опыт работы в распределённых командах;
  • опыт руководства небольшим коллективом разработчиков;
  • участие в проектах с открытым исходным кодом.

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

В случае заинтересованности нужно выполнить тестовое задание по ссылке http://company.yandex.ru/job/vacancies/senior_j...