Опубликовано 6 августа 2026 г.

Руководитель разработки в ГКУ Инфогород Москва

Building iconв офис
Person iconmiddle
Money bag iconне указана

Сопроводительное письмо под эту вакансию

Софи напишет его под твоё резюме. Бесплатно — 5 писем в день.

Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.

Система "Мосбилет" предназначена для предоставления в электронной форме сервисов приобретения билетов и услуг, записи на обучение по дополнительным общеобразовательным программам, в кружки и секции, организации и ведения электронного учета обучающихся, записи на экскурсии, организации проведения культурных, спортивных и досуговых мероприятий.

Что нужно делать:

1. Развивать backend-направление Мосбилета:

– разобраться в текущей архитектуре, кодовой базе и интеграциях

– анализировать качество решений и проблемные зоны

– определять приоритеты развития сервисов с учётом продукта, надёжности и масштабирования

– принимать технические решения по API, интеграциям, данным и очередям, и фиксировать их в понятном команде виде (ADR, архитектурные ревью)

– вести перевод разработки от подрядчиков внутрь: приёмка кодовой базы и знаний, выстраивание внутренней экспертизы

2. Управлять качеством разработки:

– проводить code review и задавать единые стандарты

– контролировать качество реализации и готовность к релизам

– участвовать в разборе дефектов и production-инцидентов

– следить за корректной работой с API, БД, логированием, обработкой ошибок и тестируемостью

3. Проектировать сервисы с учётом Kubernetes:

– контролировать stateless-подход, health checks, readiness/liveness probes, graceful shutdown

– управлять конфигурациями, секретами и переменными окружения

– учитывать горизонтальное масштабирование и поведение при сбоях

– задавать требования к логированию, метрикам и диагностике

4. Управлять backend-командой:

– вести найм: профили позиций, технические собеседования, финальные решения по кандидатам

– вводить новых сотрудников

– распределять задачи и помогать разработчикам принимать корректные решения

– контролировать сроки, качество и технический результат

5. Взаимодействовать со смежными командами:

– работать с аналитиками, QA, DevOps, эксплуатацией, PM и подрядчиками

– принимать результаты работы подрядчиков: архитектура, качество кода, сопровождаемость, риски эксплуатации

– помогать декомпозировать задачи и уточнять требования

– обеспечивать прозрачный статус по задачам и рискам

– участвовать в подготовке релизов

– поддерживать техническую документацию

Какие знания и навыки для нас важны:

1. Опыт backend-разработки на Java от 6 лет, из них не менее 2–3 лет в роли технического лидера или руководителя команды

2. Уверенное знание Java и Spring Boot (работа с JPA/Hibernate, REST API)

3. Опыт интеграции с внешними системами (REST, SOAP) и проектирования API

4. Практический опыт с реляционными БД (PostgreSQL/MySQL) — написание сложных запросов, оптимизация, миграции

5. Опыт работы с брокерами сообщений (RabbitMQ или аналоги)

6. Понимание кэширования (Redis/Memcached) и сценариев его применения

7. Реальный опыт работы с Kubernetes (развёртывание, настройка probes, работа с ConfigMap/Secrets)

8. Понимание контейнеризации (Docker) и принципов работы приложений в контейнерной среде

9. Умение работать с legacy-кодом и техническим долгом — рефакторинг, постепенное улучшение

10. Опыт проведения code review и внедрения стандартов качества

11. Умение декомпозировать сложные задачи и доводить их до production

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

13. Опыт найма, онбординга и развития инженеров; плюсом — формирование команды с нуля или инсорсинг разработки

14. Опыт самостоятельного принятия и обоснования архитектурных решений

15. Системность, самостоятельность, ответственность, командность

Ожидаемый архитектурный стек

Понимание принципов, не обязательно руками.

– сервисная архитектура (монолит с выделенными модулями)

– API-first, контрактное взаимодействие (OpenAPI/Swagger)

– асинхронные обмены через очереди (RabbitMQ)

– транзакционность, идемпотентность, retry, timeout, circuit breaker

– работа с реляционными БД (индексы, миграции, производительность)

– разработка под Kubernetes (stateless, health, graceful shutdown)

– observability (логи, метрики, трейсинг)

– CI/CD (понимание процесса, не обязательно настройка)

Будет преимуществом

– опыт работы с платёжными, билетными и другими транзакционными системами (бронирования, возвраты, статусные модели)

– опыт инсорсинга — построения внутренней разработки после работы с внешними подрядчиками

– Rancher, Helm, GitOps-подходы

Что предлагаем:

  • рыночную зарплату и премии
  • драйвовые задачи и ресурсы для их реализации
  • преимущества аккредитованной IT-компании
  • материальную помощь в случае важных событий в жизни
  • корпоративное обучение и доступ к онлайн-библиотеке
  • корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие
  • комьюнити по интересам
  • скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.

Стань частью команды ДИТ Москвы и воплощай в жизнь цифровые проекты столицы!

Эту вакансию мы нашли в HH.ru
ГИ

ГКУ Инфогород

Москва

Получить оффер

Зарплата vs рынок

Зарплата не указана. Обычно на такой позиции платят 155 000 – 255 000 ₽, медиана 200 000 ₽.

65k200k338k

обычно платят (p25–p75): 155 000 – 255 000 ₽

Когорта QA, Middle · 452 вакансии за 90 дней

Зарплаты QA

Похожие вакансии

Это единственная вакансия по вашему фильтру

Не то, что искал?

вакансии джуниор
как откликнуться на вакансию
примеры вакансий junior
вакансии по QA
стажировки по QA
Автоотклики