Электронная Москва
Ведущий Java-разработчик
2 дн. назад
РоссияSeniorHybrid
javaspring bootmicronautapache kafkapostgresqlredisopensearchgrpc
Департамент информационных технологий Москвы развивает цифровые проекты и inner-source / DevOps-платформу Мос.Хаб для разработчиков городских систем.
О компании
- Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее.
- Для системы управления столицей технологии — незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы.
- Для миллионов горожан — повседневный помощник, позволяющий получать сотни услуг и сервисов в удобном цифровом формате в режиме 24 / 7.
О продукте
- Мы развиваем Мос.Хаб - inner-source / DevOps-платформу для разработчиков городских информационных систем.
- По стилю - внутренний портал разработчика и social-coding-площадка поверх собственного форка GitLab.
- Стек: Java 21, Spring Boot 3.x и Micronaut 4.x, Apache Kafka, PostgreSQL, Redis, OpenSearch, gRPC, S3-совместимое хранилище.
- Contract-first (OpenAPI / Protobuf).
- Аутентификация - корпоративный SSO (OIDC).
- Тесты - JUnit 5 + Testcontainers.
- Деплой - Kubernetes, GitLab CI.
- Observability - Prometheus / Grafana, Sentry.
Обязанности
- Проектировать и реализовывать фичи: границы сервисов, модель данных, событийное взаимодействие.
- Заниматься развитием доменных микросервисов: членство и доступы, уведомления, лента активности, поиск и другие фичи.
- Заниматься проектированием событийного взаимодействия сервисов (Kafka), надёжной доставки и идемпотентности.
- Развивать contract-first-подход: OpenAPI-контракты как первоисточник.
- Проводить ревью кода и поддержание единых стандартов разработки и тестирования.
- Управлять техдолгом: выявление, приоритизация, защита времени на его устранение наравне с фичами.
- Документировать разработанные и существующие фичи платформы.
Требования
- Работа с Java 21 и Spring Boot 3.x на экспертном уровне.
- Опыт микросервисов: асинхронное взаимодействие через Kafka, идемпотентность, распределённые локи.
- Работа с PostgreSQL - EXPLAIN ANALYZE, миграции под большие таблицы, понимание блокировок.
- Опыт Contract-first / OpenAPI, опыт кодогенерации и версионирования контрактов.
- Знания OIDC / OAuth2 / JWT / SSO.
- Практика код-ревью и наставничества, умение давать обратную связь.
- Опыт декомпозиции и оценки задач.
- Знания Git на экспертном уровне.
- Опыт работы с большими микросервисными кодовыми базами.
Условия
- Официальное трудоустройство в аккредитованную ИТ-компанию.
- Гибридный режим работы в современном офисе в центре.
- Ежегодное премирование по результатам работы.
- Материальная помощь в случае важных событий в жизни.
- Корпоративное обучение и доступ к онлайн-библиотеке.
- Скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.
- Корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие.