К списку

Senior Java-разработчик

VK

Москва JavaSpringCassandraPostgreSQLApache LuceneKafkaJMMМногопоточностьLinuxScyllaDBSeniorLead

AI-саммари

Команда развивает техническую платформу для ИБ, антиспама и модерации в MAX: более 10 сервисов в облаке One Cloud. Разработчик будет оптимизировать их производительность, надёжность и участвовать в проектировании архитектуры. Нужны отличное знание Java Core и алгоритмов, понимание распределённых систем; плюсом будет опыт с Cassandra и PostgreSQL.

О роли

Наша команда занимается развитием технической платформы, которая предоставляет инструменты для работы команд ИБ, антиспама, антифрода и модерации в MAX. Эти инструменты позволяют выносить автоматические и ручные вердикты по пользователям, чатам, каналам и контенту, в том числе используя ML-модели. Сейчас мы активно развиваем наши инструменты и адаптируем их под продуктовые запросы мессенджера MAX.

Мы развёрнуты внутри написанного в VK облака One Cloud, наша команда развивает более 10 сервисов, которые имеют в общей сложности сотни инстансов в облаке, которые развёрнуты в трёх разных дата-центрах и переживают полный отказ каждого из них.

Наш стек:

Java (в основном 17)

Spring в качестве DI

Наша основная БД — Cassandra, в некоторых местах используется PostgreSQL

Lucene для полнотекстового поиска

Kafka для интеграции с DWH и партнёрами внутри VK

Приложения работают в собственном облаке One Cloud

Обязанности

  • Оптимизировать производительность и повышать надёжность разрабатываемых сервисов
  • Улучшать обнаружение проблем с сервисами и время реагирования на эти проблемы
  • Участвовать в проектировании архитектуры системы и в выделении отдельных компонент из существующих сервисов
  • Адаптировать и развивать инструменты под запросы продуктовой команды и команд антифрода и ИБ

Требования

  • Отличное знание основных алгоритмов и структур данных
  • Отличные знания Java Core, Collections, JMM, Concurrency
  • Хорошие теоретические знания в области распределённых систем и баз данных
  • Опыт работы с Linux или готовность его освоить
  • Самостоятельность. Наши разработчики решают задачу целиком от получения первоначальных требований до запуска в production-окружении, включая выкладку новых версий сервисов и постепенного запуска через систему конфигурации приложений

Будет плюсом

  • Знание сетей и протоколов
  • Опыт работы с NoSQL-хранилищами — Cassandra/ScyllaDB
  • Опыт работы с SQL-хранилищами — PostgreSQL

Источник: team.vk.company (VK) 29 августа 2026