Ведущий разработчик Java

Дата размещения вакансии: 13.01.2025
Работодатель: VK
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Мы разрабатываем VK Звонки — бесплатный сервис видеоконференций для веб-версии и мобильного приложения ВКонтакте, а также отдельное десктопное, мобильное и веб-приложение. Это единственная в мире платформа видеосвязи без ограничений по количеству участников с видео. Крупнейшая платформа видеосвязи РФ.

В VK Звонках мы создаём собственные решения для транскодирования, передачи видео и аудио в условиях потерь, нейросетевого улучшения аудио и другие. Строим и масштабируем архитектуру, боремся за latency и обходим ограничения WebRTC в количестве участников и демонстрации экрана.

Задачи:

  • работать над бизнес-логикой видеоконференций;
  • интегрировать наши звонки в решения партнёров;
  • повышать стабильность работы приложения в условиях плохих сетей;
  • проектировать и реализовывать новый API.

У нас интересно, потому что можно:

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

Требования:

  • Java, Concurrency, Java Memmory Model, Spring IoC (минимально используется);
  • разбираетесь в классических алгоритмах и структурах данных;
  • знаете сетевые технологии и протоколы передачи данных, ремоутинг;
  • знакомы с внутренним устройством JVM;
  • умеете работать в команде.