Продуктовая лаборатория Mish ищет бэкенд-разработчика Java (Senior) для работы над высоконагруженным сервисом управления доступом (IAM) на базе Keycloak и Spring Boot.
Условия: Срок привлечения: от 3–6 месяцев (с вероятностью продления). Занятость: фулл-тайм. Формат работы: удаленно (только из РФ). Форма сотрудничества: Договор ГПХ/ИП. Ставка: 800-1000 руб/час.
Обязанности:
- Разработка и поддержка Java-сервисов аутентификации/авторизации.
- Кастомизация Keycloak (SPI: Authenticator, User Storage).
- Проектирование архитектуры, Code Review и менторинг команды.
- Работа с производительностью: профилирование JVM, оптимизация БД.
Требования:
- Java Core: 5+ лет опыта, глубокое знание Java 17/21 (Virtual Threads, Records).
- Spring Ecosystem: Spring Boot, Spring Security (OAuth2/OIDC), WebFlux.
- IAM & Security: опыт интеграции с Keycloak, понимание OAuth 2.0, JWT, SAML.
- Data & Infra: PostgreSQL (оптимизация запросов), Kafka, Docker, Kubernetes (K8s).
- Testing & Quality: JUnit 5, Mockito, Testcontainers, понимание пирамиды тестов.
- DevOps mindset: опыт настройки CI/CD, работа с Maven/Gradle, SonarQube.
- Опыт диагностики JVM (JFR, Heap/Thread Dumps).
- Знание паттернов микросервисов (Saga, Circuit Breaker).
- Опыт работы с AI-ассистентами в разработке (Claude Code, Copilot).