👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Java developer (KeyCloack)

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

Описание вакансии

Условия работы

Мы ищем Java-разработчика в команду разработки, отвечающую за обработку вызовов API с авторизацией вызовов по стандартам OIDC и Oauth2. Вам предстоит работать над расширением платформы Gravitee под требования безопасности и бизнеса. Вы будете решать задачи интеграции Gravitee с другими провайдерами идентификации на базе Keycloack и другими компонентами решения.

Наша команда делает решение по управлению API для Экосистемы Сбер и СберБанка, включая системы авторизации вызовов, оркестрации, других вспомогательных подсистем, реализующих сквозные процессы взаимодействия посредством API в Экосистеме. Через нашу платформу работают основные процессы экосистемы Сбера, постоянно появляются новые, что создает синергию как развития сервисов, так и для профессионального роста команды в целом. Ряд сервисов являются высоконагруженными, поэтому вопросы надежности, непрерывности работы, оптимальности кода и архитектуры, процессов и взаимодействий являются одними из важнейших факторов, которым мы уделяем большое внимание.

Техстэк: бэк — OpenShift, Java EE 8, PostgreSQL, WildFly; фронт — drupal.

Opensource компоненты: KeyCloack, Gravitee

Чем предстоит заниматься:

  • разрабатывать новые решения, компоненты микросервисной системы
  • писать эффективный и понятный код преимущественно на Java
  • участвовать в проектировании компонентов highload системы
  • участвовать в кросскомандном "code review"

Мы ожидаем:

  • хорошее понимание основ Java 8, 11 (concurrency, базовые алгоритмы, управления памятью, etc) и Spring Framework
  • опыт работы с ORM (к пр. Hibernate), Webflux, Nginx, Kafka, HAProxy, gRPC
  • опыт работы с СУБД (умение писать и оптимизировать SQL-запрос и знать что такое нормализация данных)
  • опыт работы с контейнерами и их оркестрацией (Docker, Podman, Kubernetes, OpenShift)
  • опыт работы с KeyCloack

Как плюс:

  • знание предметной области — API, аутентификация, авторизация, OAuth 2.0, OpenID Connect
  • опыт работы с криптографией — хэширование, шифрование, PKI
  • умение применять паттерны проектирования — SOLID, GOF, DRY
  • знание тонкостей работы реляционной БД — PL SQL, ACID, уровни изоляции и т.п.
  • опыт проектирования и разработки highload систем — производительность, отказоустойчивость

Бонусы

Мы предлагаем:

  • работа в команде профессионалов, возможность разрабатывать уникальные и крупные проекты масштаба нашей страны.
  • можно работать в офисе или в смешанном графике
  • конференции и обучение на корпоративных или вендорских курсах за наш счёт
  • отличная ДМС, включая несчастные случаи и тяжелые заболевания
  • льготные условия по ипотеке и кредитам
  • материальная помощь и социальная поддержка
  • корпоративная пенсионная программа
  • офис в бизнес-центре Даниловские мануфактуры (м. Тульская)