Java-разработчик в Диск

Требуемый опыт работы: 3–6 лет

Полная занятость, гибкий график

Напишите телефон, чтобы работодатель мог связаться с вами

Чтобы подтвердить, что вы не робот, введите текст с картинки:
captcha
Технологии и эксперты мирового уровня

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

О вакансии

Бэкенд Диска - большая распределенная система из большого числа компонентов. Сервис Яндекс.Диск обрабатывает более 25 миллиардов запросов ежедневно.
Диск - это сотни тысяч рпс, сотни терабайт метаданный, сотни петабайт бинарных данных.

Стек: в Диске 2 стека - Java и Python. Ядро файловой системы написано на Python, вокруг ядра написано много микросервисов на Java 17. В качестве основных СУБД мы используем PostgreSQL и YDB. Соответственно, часть команды джависты, часть питонисты, но кто-то пишет на обоих языках.

Мы ищем опытного Java-разработчика, который вместе с командой будет отвечать за развитие бэкенда и внедрение новых фич.

Наши основные задачи:

  • Масштабирование оптимизация текущих механизмов файловой системы. Яндекс.Диск это зрелый большой сервис, который помогает пользователям уже много лет;
  • Разработка новых продуктовых фич. Несмотря на то что, что Диску уже много лет, он активно развивается и у нас огромный бэклог пользовательских фичей, ждущих разработчика, готового их спроектировать и реализовать;
  • Качество сервиса. Мы постоянно работаем над тем чтобы сервис работал так как этого ожидают пользователи, исследуем проблемы, придумываем и реализуем их решения, строим инструменты для быстрой диагностики и мониторинга качества сервиса;

Что уже реализовали:

  • Ускорили операцию перемещения файлов в Диске на несколько порядков. Раньше она занимала часы в определенных случаях, а теперь — секунды. Это было довольно сложной задачей — поменять файловую операцию на уже работающем сервисе;
  • 2,5 года мы переходили с MongoDB на PostgreSQL. Наша база находится под очень высокой нагрузкой, поэтому переехать так, чтобы пользователи ничего не заметили, было сложно. К тому же мы переводили неструктурированную систему в структурированную, а это само по себе — вызов;

Мы ждем, что вы:

  • уверенно владеете Java;
  • знаете классические алгоритмы и структуры данных;
  • разрабатывали сложные веб-приложения или системы обработки данных;
  • умеете проектировать системы.

Условия:

  • сильная команда, с которой можно расти;
  • сложные задачи для сервисов с миллионами пользователей;
  • возможность влиять на процесс и результат;
  • премии каждые полгода для всех, кто успешно прошёл ревью;
  • расширенная программа ДМС, оплата 80% стоимости ДМС для супругов и детей;
  • гибкий график работы.

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

Java
PostgreSQL
Git
Spring Boot
Kafka
Docker
REST

Задайте вопрос работодателю

Он получит его с откликом на вакансию

Где располагается место работы?Какой график работы?Вакансия открыта?Какая оплата труда?Как с вами связаться?Другой вопрос

Вакансия опубликована 27 ноября 2023 в Сербии

Отзывы о компании

3,6хорошо
Оценка Dream Job

62%

Рекомендуют работодателя
Ваши отзывы помогают людям принимать взвешенные карьерные решения
Оставить отзыв

Что говорят сотрудники