Наша команда занимается поддержкой бэкенда программы лояльности Свои Плюсы и персонализированных лендингов для пользователей. Одна из задач — быстро реализовывать новые интеграции и запускать адаптированные страницы для конкретных нужд бизнеса. В основе нашей работы лежит разработка мощной и гибкой CMS, которая позволяет легко управлять контентом и адаптировать его под разные сценарии использования. Помимо этого, мы реализуем интеграции с внешними системами — это расширяет возможности продукта и помогает создавать более качественный и персонализированный пользовательский опыт. Наш стек: Java 21/Kotlin, Spring, Hibernate, Hollow (Netflix OSS), YDB, PostgreSQL, Redis.

Обязанности:

Запуск новых фич
Программа лояльности Свои Плюсы активно развивается: появляются новые интеграции, партнёры и механики взаимодействия с пользователем. Вам предстоит проектировать и реализовывать новую функциональность, которая помогает вовлекать аудиторию и удерживать её интерес к сервису. Развитие сервиса
Помимо решения продуктовых задач, важно следить за техническим здоровьем проекта: рефакторить код, устранять легаси и не допускать деградации качества по мере роста кодовой базы. Цель — сохранять высокую скорость разработки и стабильность сервиса на долгосрочной дистанции. Оптимизация ресурсов
Одна из ключевых целей — показывать контент пользователю как можно быстрее, поэтому важно минимизировать время ответа даже при выполнении сложной бизнес-логики. Вам предстоит работать над производительностью: находить и устранять узкие места, оптимизировать запросы и грамотно управлять нагрузкой. Больше о бэкенде в Яндексе — в канале Yandex for Backend

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

  • Разрабатывали на Java или Kotlin
  • Работали с системами контроля версий (Git)
  • Знаете основные библиотеки и фреймворки (Spring, Hibernate и др.)
  • Понимаете принципы ООП и паттерны проектирования
  • Умеете работать в команде и имеете сильные коммуникативные навыки
  • Хотите работать в продуктовой команде
  • Понимаете SOLID

Дополнительные требования:

  • Получили высшее образование в области IT или учитесь на старших курсах по IT-специальности
  • Работали с микросервисной архитектурой
  • Участвовали в Agile/Scrum-проектах
  • Знаете Docker и Kubernetes
  • Понимаете принципы построения распределённых отказоустойчивых систем
  • Знакомы с DDD