📍 Москва (м. Тульская)Офис или гибрид
Специализация
Java / Scala
Мы ищем Java-разработчика в команду разработки, отвечающую за обработку вызовов API с авторизацией вызовов по стандартам OIDC и OAuth2.
Вам предстоит работать над расширением платформы Gravitee под требования безопасности и бизнеса. Вы будете решать задачи интеграции Gravitee с другими провайдерами идентификации на базе Keycloak и другими компонентами решения.
Технологии/инструменты
JavaSpringHibernateWebFluxNGINXKafkaHAProxygRPCSQLDockerPodmanKubernetesOpenShiftKeycloak
- Бэк — OpenShift, Java EE 8, PostgreSQL, WildFly; фронт — Drupal.
- Opensource компоненты: Keycloak, Gravitee.
О команде
- Наша команда делает решение по управлению API для Экосистемы Сбер и СберБанка, включая системы авторизации вызовов, оркестрации, других вспомогательных подсистем, реализующих сквозные процессы взаимодействия посредством API в Экосистеме.
- Через нашу платформу работают основные процессы экосистемы Сбера, постоянно появляются новые, что создает синергию как для развития сервисов, так и для профессионального роста команды в целом.
- Ряд сервисов являются высоконагруженными, поэтому вопросы надежности, непрерывности работы, оптимальности кода и архитектуры, процессов и взаимодействий являются одними из важнейших факторов, которым мы уделяем большое внимание.
Чем предстоит заниматься
- Разрабатывать новые решения, компоненты микросервисной системы.
- Писать эффективный и понятный код преимущественно на Java.
- Участвовать в проектировании компонентов highload-системы.
- Участвовать в кросскомандном code review.
Мы ожидаем
- Хорошее понимание основ Java 8, 11 (concurrency, базовые алгоритмы, управления памятью, etc) и Spring Framework.
- Опыт работы с ORM (к пр. Hibernate), Webflux, NGINX, Kafka, HAProxy, gRPC.
- Опыт работы с СУБД (умение писать и оптимизировать SQL-запрос и знать, что такое нормализация данных).
- Опыт работы с контейнерами и их оркестрацией (Docker, Podman, Kubernetes, OpenShift).
- Опыт работы с Keycloak.
- Опыт работы: 1–3 года.
Будет плюсом:
- Знание предметной области — API, аутентификация, авторизация, OAuth 2.0, OpenID Connect.
- Опыт работы с криптографией — хэширование, шифрование, PKI.
- Умение применять паттерны проектирования — SOLID, GOF, DRY.
- Знание тонкостей работы реляционной БД — PL SQL, ACID, уровни изоляции и т.п.
- Опыт проектирования и разработки highload-систем — производительность, отказоустойчивость.
Условия
- Работа в команде профессионалов, возможность разрабатывать уникальные и крупные проекты масштаба нашей страны.
- Можно работать в офисе или в смешанном графике.
- Конференции и обучение на корпоративных или вендорских курсах за наш счёт.
- Отличная ДМС, включая несчастные случаи и тяжелые заболевания.
- Льготные условия по ипотеке и кредитам.
- Материальная помощь и социальная поддержка.
- Корпоративная пенсионная программа.
- Гибридный формат работы с посещением офиса в Москве. Офис в бизнес-центре Даниловские мануфактуры (м. Тульская).
Мария Дурнева IT Recruiter