MPMish Product Lab

Бэкенд-разработчик Java (Senior)

удалёнка

Команда развивает высоконагруженный Identity & Access Management на базе Keycloak и Spring Boot; вы будете разрабатывать сервисы аутентификации/авторизации, кастомизировать Keycloak и обеспечивать безопасность и производительность платформы; формат — удалённо, только из РФ

ГрейдSenior
Опытот 5 лет

Стек

JavaSpring BootKeycloakOAuth2/OIDCPostgreSQLKafkaDockerKubernetesJUnit 5MockitoTestcontainersMaven/GradleSonarQube

Задачи

  • Разработка и поддержка Java-сервисов аутентификации и авторизации
  • Кастомизация Keycloak (реализация SPI: Authenticator, User Storage)
  • Проектирование архитектуры микросервисов и участие в Code Review
  • Менторинг команды и проведение ревью качества кода
  • Оптимизация производительности: профилирование JVM, оптимизация запросов в PostgreSQL
  • Интеграция по OIDC/SAML и поддержка JWT-токенов

Обязательно

  • Опыт Java Core 5+ лет, знания Java 17/21 (Virtual Threads, Records)
  • Глубокие знания Spring Boot и Spring Security (OAuth2/OIDC), WebFlux
  • Опыт интеграции и кастомизации Keycloak: SPI (Authenticator, User Storage)
  • Понимание OAuth2, OIDC, JWT и SAML
  • Опыт работы с PostgreSQL и оптимизацией запросов
  • Навыки диагностики JVM: JFR, heap/thread dumps
  • Опыт работы с CI/CD и сборщиками Maven/Gradle

Будет плюсом

  • Опыт с Kafka и асинхронными системами
  • Опыт контейнеризации и оркестрации: Docker, Kubernetes
  • Опыт тестирования с Testcontainers и автоматизированными тестами
  • Знание SonarQube и практик code quality
  • Опыт использования AI-ассистентов в разработке
Откликнуться на сайте компании

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

Смотреть ещё

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