Плюс Фантех

Java/PHP-разработчик (Кинопоиск)

в Плюс Фантех

от 300 000 ₽/мес на руки

📍 Москва (м. Павелецкая)Санкт-Петербург (м. Площадь Ленина)Офис или гибрид
Специализация
Java / Scala / PHP
Уровень
Middle
Требуемый опыт
3+ лет

Технологии/инструменты

PHPJavaSQLSpring

Кинопоиск — онлайн-кинотеатр, который показывает лицензионный контент от правообладателей. Платформа Кинопоиска — это набор ключевых core-сервисов, на которых он строится как продукт. Мы ищем разработчика в команду разработки платформы Кинопоиска, которая отвечает за контуры отдачи основных метаданных: фильмов, сериалов, телеканалов, персон и т. д. Мы проектируем и разрабатываем core-сервисы, на которые опираются остальные продуктовые сервисы при любых сценариях работы с метаданными, будь то отображение главной страницы энциклопедии или кинотеатра, поиск карточек с информацией о контенте, формирование подборок и т. д.

В зоне ответственности команды мы выделяем следующие крупные направления:

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

Admin backoffice — сервисы, предоставляющие отдельным командам контент-менеджеров возможность создания/редактирования/удаления сущностей и их метаданных. Эти сервисы реализованы на разных языках программирования (Java/PHP), а также работают с разными базами данных, что в свою очередь требует поддержания консистентности между этими базами при работе сервисов.

Scheduling backoffice — отдельно выделенные автоматические компоненты, выполняющие описанные задачи по расписанию. Сюда относятся как выгрузки данных для внешних пользователей, так и разные автоматики под сложную логику массового изменения данных.

Наши микросервисы отдачи метаданных должны быть высокодоступными и обрабатывать десятки тысяч запросов в секунду с минимальными задержками, что накладывает особые требования к коду и нашим процессам. Мы активно используем реляционные базы данных и стремимся максимально эффективно работать с данными, поэтому уделяем очень большое внимание схеме данных и быстродействию SQL.

Наш стек

  • PHP, Java 21, Spring Boot, GraphQL, Netflix Hollow, MySQL, PostgreSQL, Redis, YDB/YT, микросервисная архитектура.

Какие задачи вас ждут

  • Рефакторинг легаси-частей.

Кинопоиск постоянно развивается: добавляются новые типы контента, их метаданные, а также пользовательские сценарии. Всё это требует поддержки в сервисах, работающих с метаданными, однако из-за части сервисов, существующих на PHP, с этим возникают сложности. Поэтому мы постоянно стремимся к актуализации нашего кода, отказу от старых частей Кинопоиска в пользу более новых технологий. Здесь потребуется анализировать существующие решения на PHP, проектировать их перенос на актуальные Java-сервисы с учётом архитектуры текущего контура и реализовывать перенос этих данных.

  • Архитектурные задачи.

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

  • Поддержка бэк-офиса.

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

  • Запуск новых фич.

Вам предстоит добавлять новые типы контента или новые типы метаданных, которые нужно будет поддерживать по всей системе. Вы займётесь проектированием хранения этих данных в базах данных и отдачи их по контуру, а затем и реализацией нужных частей при отдаче данных и редактировании их через бэк-офис-сервисы.

  • Оптимизация ресурсов.

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

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

  • Программировали на PHP и Java.
  • Взаимодействовали со Spring.
  • Работали с реляционными СУБД и знаете SQL.
  • Знаете базовые алгоритмы и структуры данных.

Будет плюсом, если вы

  • Разрабатывали микросервисную архитектуру.
  • Знакомы с реактивным программированием и GraphQL.
  • Взаимодействовали с NoSQL базами данных, работали с MongoDB и Redis.

Что мы предлагаем

Заботу о здоровье

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

А также

  • Психотерапия в офисе или онлайн-сервисах.
  • Лазерная коррекция зрения через год работы.
  • Ведение беременности и роды — через два года.
  • Страховка для родственников по системе 80/20.
  • Мы оплачиваем 80% стоимости ДМС для детей и супругов, вы — остальные 20%.

Рост и развитие

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

Также мы оплачиваем участие в профильных конференциях — как в качестве спикера, так и в качестве участника.

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

Спорт

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

А также

  • Бесплатные онлайн-тренировки с FITMOST.
  • Скидки в фитнес-клубах, бассейнах, студиях йоги, скалодромах и других местах.

Спортивный клуб Яндекса

В Яндексе есть спортивный клуб и много спортивных команд. У них есть свои лидеры, чаты, программы тренировок. А ещё они регулярно участвуют в забегах, триатлонах, «Гонке героев», футбольных и других соревнованиях. Вы сможете присоединиться к существующим командам или собрать свою.

И еще

  • Гибкий график. У нас нет фиксированного времени начала и конца рабочего дня — работайте так, как удобно вам и вашей команде.

  • Жилищные займы. Льготная ставка на покупку жилья и улучшение жилищных условий — в зависимости от стажа, позиции и результатов ревью. Действует для сотрудников, работающих в российских офисах Яндекса.

  • Всё для детей. Страхование, детские дни в офисе, подарки на рождение детей и чекапы при планировании беременности.
София Арчакова Recruiter
Плюс Фантех

О компании Плюс Фантех

Сфера
Медиа

Плюс Фантех Яндекса (50+ млн пользователей) — это Кинопоиск, Музыка, Афиша, Букмейт и Плюс. Мы искренне любим то, чем занимаемся, поэтому стараемся сделать наши сервисы максимально удобными и полезными.

Похожие вакансии

450 000 – 600 000 ₽/мес на руки
📍 Москва (м. Кропоткинская), Санкт-Петербург (м. Адмиралтейская), Екатеринбург, Сочи, полная удалёнка
410 000 – 490 000 ₽/мес на руки
📍 Москва (м. Павелецкая), офис или гибрид
383 000 – 585 000 ₽/мес на руки
📍 Москва (м. Белорусская), Санкт-Петербург (м. Новочеркасская), полная удалёнка
380 000 – 580 000 ₽/мес на руки
📍 Москва (м. Белорусская), Санкт-Петербург (м. Новочеркасская), можно удалённо из РФ
350 000 – 490 000 ₽/мес на руки
📍 Москва (м. Павелецкая), Санкт-Петербург (м. Площадь Ленина), Екатеринбург, можно удалённо из РФ