Продуктовая лаборатория 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).