Java-разработчик (Apache Kafka)
Разработка микросервисов на Java/Spring для системы обмена данными на базе Apache Kafka. Нужен опыт Java, Kafka, Spring, PostgreSQL, Keycloak, тестирование. Предлагают задачи в госсекторе, обучение и корпоративные активности.
Зарплата не указана — оценили по рынку
На основе 51 похожих вакансий за 90 дней.
Что предстоит делать
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7. Проект представляет собой корпоративную систему асинхронного обмена данными между информационными системами города Москвы на базе Apache Kafka. В состав решения входят: брокер сообщений Kafka, валидация сообщений с использованием Schema Registry, интеграция с Keycloak для проверки прав доступа к топикам, а также ведение реестров информационных систем, схем данных и потоков взаимодействия.
- Разрабатывать и проектировать микросервисы на Spring для повышения наблюдаемости системы (метрики, логи, трассировка), а также создавать интерактивные карты интеграций, паспорта топиков, реестры информационных систем и визуализацию структур сообщений.
- Добавлять поддержку новых типов обмена: синхронный REST (возможно gRPC и/или SOAP-протоколы), обеспечивать их совместимости с существующей инфраструктурой.
- Проводить нагрузочное тестирование сервиса каталога интеграций и сервиса синхронного обмена (JMeter).
- Проектировать и поддерживать REST API, документацию через OpenAPI/Swagger.
- Работать с реляционными СУБД (PostgreSQL), проектировать схемы, писать оптимизированные SQL-запросы, управлять миграциями.
- Писать модульные и интеграционные тесты (JUnit, Mockito, Testcontainers).
- Участвовать в code review, архитектурных обсуждениях, документировании решений.
- Анализировать и решать инциденты, связанные с производительностью, безопасностью, сетевыми протоколами и маршрутизацией запросов.
- Какие знания и навыки нам важны:
- Уверенный коммерческий опыт Java-разработки (Java 8, 11, 17 или 21).
- Практический опыт работы с Apache Kafka (производители, потребители, топики) ACL и Schema Registry.
- Хорошее знание Spring Framework (Spring Boot, Spring Web, Spring Data, Spring Security).
- Опыт работы с Keycloak или другими системами на базе OAuth 2.0 / OIDC.
- Навыки работы с PostgreSQL: проектирование схем, оптимизация запросов, миграции.
- Опыт написания тестов (JUnit, Mockito, Testcontainers).
- Уверенное владение Git, Maven/Gradle, Docker.
- Понимание принципов REST API, опыт работы с OpenAPI/Swagger.
- Готовность проводить нагрузочное тестирование и анализировать производительность.
- Способность самостоятельно прояснять неопределённость в задаче: формулировать вопросы, проверять гипотезы и предлагать технически обоснованные решения.
- Будет плюсом:
- Опыт разработки синхронных высоконагруженных сервисов (REST, gRPC).
- Навыки работы с SOAP (JAX-WS, WSDL, XML).
- Знание инструментов мониторинга (Prometheus, Grafana, ELK).
- Опыт работы с API Gateway (Spring Cloud Gateway, Nginx).
- Навыки проведения нагрузочного тестирования (JMeter, Gatling, k6).
- Опыт работы с дополнительными брокерами (RabbitMQ, ActiveMQ).
- Знание протоколов и форматов: Avro, Protobuf, JSON Schema.
- Опыт разработки веб-части на React.
- Участие в проектах для госсектора или крупных enterprise-систем.
- Опыт применения современных LLM-инструментов для анализа требований, разработки и проверки решений.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Департамент информационных технологий Москвы
7 активных вакансий в компании
Java разработчик (backend)
~2 681 230 ₸ оценка
Backend-разработчик на Java для цифровых проектов Москвы. Нужен опыт от 4 лет, знание Spring, SQL, Kafka, Docker, Kubernetes. Предлагают гибридный формат, обучение и премии.
Java-разработчик
~2 681 230 ₸ оценка
Ищем опытного Java-разработчика для развития цифровых проектов Москвы. Нужно будет разрабатывать новый функционал, дорабатывать существующий, проектировать микросервисы и менторить коллег. Требуется опыт от 3 лет, знание Java 17+, Spring, PostgreSQL, Kafka и микросервисной архитектуры. Предлагают рыночную зарплату, премии, обучение и корпоративные активности.
Frontend-разработчик (React)
~1 339 975 ₸ оценка
Команда ДИТ Москвы ищет frontend-разработчика для создания цифровой платформы судов. Нужно разрабатывать интерфейсы на React и TypeScript, работать с API и тестировать решения. Требуется опыт с React, TypeScript, тестированием и оптимизацией производительности. Предлагают гибридный формат, обучение и премии.
Java разработчик (backend)
~2 681 230 ₸ оценка
Ищем опытного Java-разработчика для создания backend цифровых сервисов Москвы. Нужно разрабатывать новую функциональность, поддерживать и оптимизировать код, участвовать в архитектуре и code review. Требуется опыт от 4 лет, знание Java, Spring, SQL, Kafka, Docker и Kubernetes. Предлагают гибридный формат, официальное трудоустройство и обучение.
Похожие вакансии
6 вакансий
Java-разработчик (интеграционный слой)
~1 733 550 ₸ оценка
Ищем Java-разработчика для работы над интеграционным слоем медиаплатформы МТС Медиа. Нужно писать интеграции с API партнеров, рефакторить систему, переводить сервисы на Kubernetes и работать с Kafka, PostgreSQL и другими технологиями. Требуется уверенное знание Java и Spring, опыт с брокерами сообщений и базами данных. Компания предлагает оклад с годовым бонусом, ДМС, обучение и другие бонусы.
Java разработчик (интеграционные сервисы)
~1 733 550 ₸ оценка
Java-разработчик в МТС Банк: создание и доработка интеграционных сервисов для высоконагруженной системы на микросервисной платформе. Требуется опыт с Java, Spring, Kafka, PostgreSQL/Oracle, Kubernetes. Работа в команде, участие в релизах и оптимизации.
Java-разработчик
~1 733 550 ₸ оценка
Вакансия Java-разработчика для работы над микросервисами и интеграционными решениями. Требуется опыт от 2 лет, знание микросервисной архитектуры и рефакторинга. Приветствуется опыт в финансовой сфере.
Java разработчик (OpenJDK)
~1 200 000 – 1 603 805 ₸ оценка
Ищем Java-разработчика для работы над OpenJDK в компании BellSoft. Вы будете исправлять ошибки, бэкпортировать фиксы и развивать компоненты Core Libraries и JavaFX. Требуется 2+ года опыта Java, знание AWT/Swing/JavaFX и английский Intermediate. Предлагают удалённую или гибридную работу и участие в крупном open-source проекте.
Java разработчик (Middle, Senior)
~1 733 550 ₸ оценка
Крупный системный интегратор Bell Integrator ищет Java-разработчиков уровня Middle и Senior для создания систем в банковской, финансовой и ритейл-сфере. Требуется опыт коммерческой разработки на Java от 3 лет, знание Spring, Hibernate, Kafka, микросервисов и Docker/Kubernetes. Компания предлагает удалённую работу или гибрид в ряде городов, корпоративное обучение и помощь с переездом в Москву.
Java разработчик
~1 733 550 ₸ оценка
Ищем Java-разработчика для работы над сервисом Сбера ИнвестКопилка, который помогает людям автоматически инвестировать. Требуется опыт с Core Java, Spring, Hibernate, PostgreSQL и Maven. Предлагают удалённую работу, ДМС, ноутбук и возможности для обучения.