MPMish Product Lab
Бэкенд-разработчик Java (Senior)
удалёнка
Команда развивает высоконагруженный IAM-сервис на базе OpenSource (Keycloak, Spring Boot) для аутентификации и авторизации по OIDC/SAML. Вы будете разрабатывать и оптимизировать Java‑сервисы, кастомизировать Keycloak и повышать надёжность и производительность платформы
ГрейдSenior
Опыт3–6 лет
Стек
JavaSpring BootPostgreSQLKeycloakOAuth2/OIDCSAMLWebFluxKafkaDockerKubernetesJUnit 5MockitoTestcontainersJFR
Задачи
- •Разработка и поддержка Java‑сервисов аутентификации и авторизации
- •Кастомизация Keycloak (SPI: Authenticator, User Storage)
- •Проектирование архитектуры, код‑ревью и менторинг команды
- •Профилирование JVM и оптимизация производительности сервисов и БД
- •Настройка CI/CD, контейнеризация и деплой в инфраструктуру
Обязательно
- •Опыт Java Core 5+ лет и знание Java 17/21 (Virtual Threads, Records)
- •Опыт со Spring Boot, Spring Security (OAuth2/OIDC) и WebFlux
- •Опыт интеграции и кастомизации Keycloak; понимание OAuth2, JWT, SAML
- •Опыт работы с PostgreSQL и оптимизации запросов
- •Опыт работы с Docker и Kubernetes
- •Опыт диагностики JVM (JFR, Heap/Thread Dumps)
- •Опыт настройки CI/CD и работы с Maven/Gradle
Будет плюсом
- •Опыт работы с Kafka
- •Знание паттернов микросервисов (Saga, Circuit Breaker)
- •Опыт использования AI‑ассистентов в разработке (Copilot, Claude Code)