Все вакансии
Бэкенд-разработчик Java (Senior)
Наши партнеры развивают высоконагруженный сервис управления доступом (Identity & Access Management) для облачной платформы. Это комплексное решение на базе OpenSource (Keycloak, Spring Boot), обеспечивающее аутентификацию и авторизацию по OIDC/SAML. Требуется сильный инженер с опытом в безопасности и микросервисах, который сможет усилить команду.
Что нужно делать:
- Разработка и поддержка 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, 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).
Условия
- Срок привлечения: 3–6 месяцев (с возможностью продления).
- Занятость: Фулл-тайм.
- Формат работы: Удаленно (только из РФ).
- ЗП: 800-1000 руб/час.
- Готовность выполнить небольшое тестовое задание (до 1 часа).
Ключевые навыки
- Java 17/21
- Spring Boot
- Keycloak
- OAuth2/OIDC
- PostgreSQL
- Docker/K8s