МоскваМосква

Middle/Senior Java developer

Москва

Команда ДИТ Москвы разрабатывает микросервисную платформу управления городскими процессами. Вы будете проектировать и развивать backend-сервисы (интеграции с legacy, BPM, асинхронные потоки), обеспечивая надёжность и доступность сервисов для городских пользователей и ведомств

ГрейдMiddle/Senior
Опытот 3 лет

Стек

JavaSpring FrameworkPostgreSQLKafkaCamundaLiquibaseHibernateMavenJSONXMLMongoDBRedisElasticsearchMicrometerPrometheusOpenTelemetrySpring SecurityOAuth2GitLab CIDockerKubernetes

Задачи

  • Разрабатывать и дорабатывать функционал микросервисов
  • Проектировать межсервисное взаимодействие и интеграции с legacy-системами
  • Автоматизировать бизнес-процессы на базе Camunda (BPMN)
  • Работать с асинхронными потоками и event-driven архитектурой на Kafka
  • Рефакторинг и улучшение качества кода, применение SOLID и паттернов
  • Менторить и адаптировать коллег, участвовать в оценке задач

Обязательно

  • Опыт разработки на Java 17+
  • Опыт с Spring Framework и микросервисной архитектурой
  • PostgreSQL (Spring Data/JPA/Hibernate, Liquibase, нативные запросы, оптимизация)
  • Опыт с Camunda и BPMN для автоматизации процессов
  • Опыт работы с Kafka и асинхронной обработкой событий
  • Разработка и поддержка REST API
  • Знание принципов чистого кода, паттернов проектирования и практик качества

Будет плюсом

  • Опыт с MongoDB и Redis (кэширование, сессии)
  • Elasticsearch для полнотекстового поиска
  • Мониторинг: Micrometer, Prometheus, OpenTelemetry
  • Безопасность: Spring Security, OAuth2, OWASP
  • CI/CD: GitLab CI
  • Контейнеризация и оркестрация: Docker, Kubernetes
Откликнуться на сайте компании

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

Смотреть ещё

JobsWave
Найти работу в IT