Правительство МосквыПравительство Москвы

Senior java разработчик

Москва

Команда развивает корпоративную систему асинхронного обмена данными между информационными системами города на базе Apache Kafka. Роль предполагает разработку микросервисов для интеграций, визуализации топиков и реестров, обеспечения наблюдаемости и совместимости синхронных обменов

ГрейдSenior

Стек

JavaSpring BootPostgreSQLKafkaSchema RegistryKeycloakOpenAPIJUnitMockitoTestcontainersGitMaven/GradleDockerJMeter

Задачи

  • •разрабатывать и проектировать микросервисы на Spring для повышения наблюдаемости (метрики, логи, трассировка)
  • •создавать интерактивные карты интеграций, паспорта топиков и реестры информационных систем
  • •добавлять поддержку синхронного REST и при необходимости gRPC и/или SOAP протоколов, обеспечивая совместимость с инфраструктурой
  • •проводить нагрузочное тестирование сервисов каталога интеграций и синхронного обмена (JMeter)
  • •проектировать и поддерживать REST API и документацию через OpenAPI/Swagger
  • •писать модульные и интеграционные тесты и участвовать в code review и архитектурных обсуждениях

Обязательно

  • •коммерческий опыт разработки на Java (8/11/17/21)
  • •практический опыт работы с Apache Kafka (producer/consumer, топики), ACL и Schema Registry
  • •хорошее знание Spring Framework (Spring Boot, Spring Web, Spring Data, Spring Security)
  • •опыт с Keycloak или другими OAuth2 / 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
  • •участие в проектах для госсектора или крупных enterprise-систем
Откликнуться на сайте компании

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

Смотреть ещё

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