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