Описание
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.
Задачи
•Разрабатывать сложные и архитектурно значимые части платформы
•Владеть бэкенд-архитектурой: определять границы сервисов, организовывать событийное взаимодействие, поддерживать общий слой библиотек
•Проектировать надёжное событийное взаимодействие сервисов через Kafka, обеспечивать идемпотентность и устойчивость к сбоям
•Развивать contract-first-подход, использовать OpenAPI / Protobuf-контракты как первоисточник
•Реализовывать слой интеграций с корпоративными системами, обеспечивать аутентификацию и авторизацию (OIDC, JWT)
•Проводить код-ревью и поддерживать единые стандарты разработки и тестирования
•Управлять техническим долгом: выявлять, приоритизировать, защищать время на его устранение
•Декомпозировать задачи, распределять их по команде, устанавливать критерии приёмки
•Контролировать ход работ, снимать блокеры, коммуницировать статус с командами и стейкхолдерами
•Участвовать в найме: проводить технические интервью и оценивать кандидатов
•Вести онбординг и наставничество, давать регулярную обратную связь
•Документировать подсистемы, распределять зоны ответственности в команде
•Возглавлять инженерный трек по модернизации платформы: развитие событийной архитектуры, унификация технологического слоя, повышение производительности и наблюдаемости
Требования
•Java 21 и Spring Boot 3.x и/или Micronaut 4.x на экспертном уровне
•Опыт ведения небольшой команды: техническое лидерство, наставничество, руководство разработчиками
•Опыт работы с микросервисами: асинхронное взаимодействие через Kafka, идемпотентность, распределённые локи, устойчивость к сбоям
•PostgreSQL: умение использовать EXPLAIN ANALYZE, миграции под большие таблицы, понимание блокировок
•Contract-first / OpenAPI, опыт кодогенерации и версионирования контрактов
•Опыт работы с OIDC / OAuth2 / JWT / SSO
•Практика код-ревью и наставничества, умение давать обратную связь
•Опыт декомпозиции и оценки задач
•Git на экспертном уровне
•Опыт работы с большими кодовыми базами и готовность работать с унаследованным кодом
Условия
•Рыночная зарплата и премии
•Драйвовые задачи и ресурсы для их реализации
•Гибридный режим работы: можно работать удаленно или в современном офисе в центре
•Преимущества аккредитованной IT-компании
•Материальная помощь в случае важных событий в жизни
•Корпоративное обучение у топовых провайдеров и доступ к онлайн-библиотеке
•Корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие
•Комьюнити по интересам
•Скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.