Задачи
•Разрабатывать и сопровождать Java-сервисы аутентификации и авторизации
•Проводить проверку кода и определять стандарты кодирования
•Разрабатывать и поддерживать Keycloak SPI: Custom Authenticator, User Storage, Event Listener
•Участвовать в проектировании архитектуры микросервисов
•Наставлять коллег и проводить технические интервью
•Управлять техническим долгом и проводить рефакторинг
Требования
•Общий опыт работы 6–10 лет
•Опыт работы с Java 3–5 лет
•Опыт работы с Keycloak, Spring Security или IAM-системами
•Опыт технического лидерства, проверки кода или наставничества
•Высшее образование
•Английский B1+
•Знание Java Core и JVM
•Навыки диагностики и профилирования JVM
•Знание принципов SOLID
•Опыт работы с Maven и Gradle
•Опыт тестирования с JUnit и Mockito
•Знание Spring Ecosystem и разработки для Keycloak
•Знание аутентификации и авторизации, SSL/TLS и криптографии в Java
•Знание паттернов микросервисной архитектуры
•Знание жизненного цикла Pull Request и Git
•Опыт работы с Docker, Kubernetes, Kafka, PostgreSQL, Jenkins и SonarQube
Условия
•График 5/2