Обязанности:
Проектирование и разработкаВы станете уточнять требования с аналитиками, продакт-менеджерами и смежными командами, предлагать оптимальные технические решения. Разрабатывать и поддерживать сервисы для управления изменениями в оргструктуре и связанными процессами. Проектировать и реализовывать надёжные API для интеграций с другими продуктами Яндекса. Работать с долгоживущими асинхронными бизнес-процессами: моделировать состояния, обеспечивать идемпотентность и отказоустойчивость. Качество, инфраструктура и развитие кода
Вам предстоит писать автотесты (unit, integration, contract) и улучшать тестовую стратегию команды. Участвовать в код-ревью: давать и получать обратную связь, объяснять технические решения. Делать рефакторинг и улучшать поддерживаемость компонентов. Эксплуатация и наблюдаемость
Понадобится реализовывать бизнес-метрики: добавлять события/метрики в код, собирать дашборды. Развивать CI/CD-пайплайны и улучшать процесс деплоя сервисов. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Имеете коммерческий опыт разработки на Java, уверенно знаете Spring Framework
- Понимаете принципы тестирования (тестируемый код, различия mock, stub и spy, адекватное покрытие)
- Ясно формулируете мысли — в коде, обсуждениях и переписке
- Ответственно подходите к качеству: «работает на моей машине» — не критерий готовности
- На базовом уровне понимаете микросервисную архитектуру, REST/gRPC, принципы CI/CD
- Готовы погружаться в предметную область и работать с Kotlin (опыт будет плюсом, но не обязателен: поможем освоить)
