Обязанности:
Развивать инфраструктурные сервисы для учётной системы и финансовой платформыВы будете работать над общими сервисами и компонентами, от которых зависят другие команды и бизнес-процессы. Здесь важны архитектура, надёжность, стабильность и эксплуатация, а не только реализация отдельных фич. Проектировать интеграции и внутренние платформенные инструменты
В зоне ответственности команды — интеграции с корпоративной ERP: API, ETL-процессы, доступ к справочникам и обмен данными между системами. Ещё мы делаем внутренние инструменты для разработчиков: библиотеки, Spring Boot-стартеры, релизные механики, сервисы метрик и трассировки. Улучшать существующие решения и отвечать за них в продакшене
Новых сервисов с нуля немного. Чаще мы развиваем уже работающие: добавляем новые возможности, убираем техдолг, улучшаем архитектуру, стабилизируем и рефакторим там, где это действительно приносит пользу. После этого идут релизы, мониторинг, алерты, инциденты и обычная жизнь production-сервиса. Самостоятельно вести задачу от запроса до запуска
Многие задачи приходят не в виде готового ТЗ, а как проблема или полуоформленный запрос. Нужно собрать недостающий контекст, договориться со смежными командами, выбрать рабочее решение, довести его до запуска и дальше развивать. Больше о бэкенде в Яндексе — в канале Yandex for Backend
Ключевые навыки:
- Уверенно пишете на Java и Spring Boot
- Работали с SQL и реляционными базами (Hibernate / jOOQ / JDBC)
- Поддерживали production-сервисы и понимаете, что происходит после релиза
- Умеете самостоятельно вести задачу от размытого запроса до результата
- Понимаете, что у сервиса есть пользователи, ограничения и цена ошибок
Дополнительные требования:
- Получили опыт с инфраструктурными или платформенными сервисами
- Работали с интеграционными системами
- Знакомы с мониторингом, алертами, трейсингом, релизами и сопровождением продакшена