🔥

Не упустите лучшие вакансии!

Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!

Подключить бота

Разработчик на Java/Kotlin в команду эффективности

Яндекс
Санкт-Петербург, Москва
Офис
Опубликовано: 08 Jul 2025
Команда эффективности развивает платформу доставки нотификаций для сервисов Яндекса — мобильных приложений, сайтов и даже ТВ. Наша задача — не просто отправить сообщение, а сделать это умно: в нужный момент, в нужном контексте, без лишнего шума для пользователя.

Мы строим масштабируемую и адаптивную систему, способную обрабатывать миллионы событий в день, поддерживать контактные политики и давать возможность продуктам запускать A/B эксперименты на лету.

Наш стек:

  • Java 21 / Kotlin
  • Spring Boot, PostgreSQL, Redis, gRPC

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

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

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

Интеграция с ML для ранжирования
Мы внедрили ML-модель для ранжирования и фильтрации уведомлений. Вы будете участвовать в проектировании, запуске и A/B тестировании этого компонента вместе со смежными командами и сервисами.

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

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

  • Более трёх лет разрабатывали на Java или Kotlin
  • Работали с микросервисной архитектурой и понимаете, когда стоит делить, а когда нет
  • Понимаете, как устроены очереди, ретраи, дедупликация и событийная модель
  • Знаете HTTP, умеете работать с gRPC и REST API
  • Умеете читать чужой код, писать свой и не боитесь сложных фич
  • Можете обосновать архитектурные решения и довести их до внедрения

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

  • Проектировали или поддерживали высоконагруженные системы
  • Участвовали в рефакторинге крупных систем (распилах, переходах на новую архитектуру)
  • Работали с ML интеграциями в продуктах (даже на уровне вызова моделей)
  • Строили платформы или SDK для других команд
  • Хотите развивать команду и делиться опытом

Если вам интересна инженерия на стыке высоких нагрузок, ML и пользовательского опыта, приходите в команду эффективности. Вместе сделаем нотификации умнее и полезнее!

🚀

Ваше резюме увидят первым!

Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!

Подключить автоподнятие