MPMish Product Lab
Бэкенд-разработчик Java (Senior)
удалёнка
Команда развивает высоконагруженный IAM-сервис на базе Keycloak и Spring Boot. Вы будете разрабатывать и кастомизировать сервисы аутентификации/авторизации, улучшать производительность и поддерживать интеграции по OIDC/SAML для безопасного доступа пользователей платформы
ГрейдSenior
Опыт3–6 лет
Стек
JavaSpring BootPostgreSQLKubernetesKeycloakOAuth2/OIDCDockerKafkaJUnit 5MockitoTestcontainersMaven/GradleSonarQube
Задачи
- •Разработка и поддержка Java-сервисов аутентификации и авторизации
- •Кастомизация Keycloak (SPI: Authenticator, User Storage)
- •Проектирование архитектуры сервисов и участие в Code Review
- •Менторинг команды и обмен экспертизой по безопасности
- •Профилирование JVM и оптимизация производительности и БД
Обязательно
- •Глубокие знания Java 17/21 и Java Core (5+ лет)
- •Опыт с Spring Boot и Spring Security (OAuth2/OIDC)
- •Опыт интеграции и кастомизации Keycloak
- •Понимание OAuth 2.0, JWT и SAML
- •Опыт работы с PostgreSQL и оптимизацией запросов
- •Знание Docker и Kubernetes
- •Умение диагностировать JVM (JFR, heap/thread dumps)
Будет плюсом
- •Опыт работы с Kafka
- •Опыт написания интеграционных тестов с Testcontainers
- •Опыт настройки CI/CD и работы с Maven/Gradle
- •Знание паттернов микросервисов (Saga, Circuit Breaker)
- •Опыт использования AI‑инструментов в разработке