Назад

Senior Java Developer (Java)

Формат работы
remote (только Russia)/onsite/hybrid
Тип работы
fulltime
Грейд
senior
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Senior Java Developer (Java): Развитие систем аутентификации, авторизации и управления доступом для высоконагруженной B2B SaaS-платформы с акцентом на OAuth2/OIDC, мультитенантные модели прав и безопасность веб-приложения. Focus on внедрение IdP, миграцию моделей прав без простоя, работу API gateway и сессий под нагрузкой.

Локация: Москва, проспект Андропова, 18к5; на месте работодателя, удалённо по РФ или в гибридном формате.

Компания

Альфа-Селлер — платформа Альфа-Банка для управления интернет-магазином, маркетплейсами, рекламой, логистикой и финансовыми продуктами в едином контуре.

Что делать

  • Внедрять OAuth2/OIDC и IdP в production.
  • Развивать API gateway и управление сессиями под реальной нагрузкой.
  • Создавать мультитенантную модель прав для B2B SaaS.
  • Мигрировать сервисы между IdP и моделями прав без простоя.

Требования

  • От 3 до 6 лет опыта разработки.
  • Java 21+, Spring Boot 3/4, Gradle и Maven.
  • Spring Security: resource server, OAuth2 client, фильтры, кастомные GrantedAuthorities и method security.
  • Spring WebFlux, Project Reactor и Spring Cloud Gateway, включая фильтры, маршрутизацию и работу с сессиями.
  • OAuth 2.0/2.1 и OpenID Connect: authorization code с PKCE, refresh token, client credentials, token exchange и introspection.
  • JWT, JWS и JWK: подписи, ротация ключей, валидация claims и аудитория.
  • IdP: Zitadel, Keycloak или аналог; организации, роли, гранты, Admin API и Management API.
  • RBAC, мультитенантность и полномочия, привязанные к организации.
  • OWASP Top 10, CSRF, CORS, SameSite и HttpOnly cookie, session fixation, BFF-паттерн для SPA.
  • Redis для сессий и кэша, PostgreSQL и Kafka.
  • JUnit 5, Spring Security Test, WebTestClient и Testcontainers.
  • Micrometer, Prometheus, OpenTelemetry и Grafana.

Хорошо, если есть

  • Опыт с Zitadel, включая кастомный login UI и actions.
  • SSO между доменами, federation и вход через внешний IdP банка.
  • ABAC и policy engine: OPA, Cedar или OpenFGA.
  • mTLS, Vault и управление секретами в Kubernetes.
  • Разработка общих библиотек и Spring Boot starters для команд.
  • Знание требований ИБ банка, аудита, журналирования и ФЗ-152.

Культура и преимущества

  • Официальное трудоустройство по ТК РФ; удалёнка доступна по РФ или возможен гибридный формат.
  • ДМС со стоматологией и обслуживанием в клиниках, фитнес-зал в офисе и скидки на фитнес.
  • Консультации психологов, юристов, ЗОЖ-экспертов и специалистов по финансам.
  • Скидки на туристические услуги, продукты, рестораны, магазины и салоны красоты.
  • Материальная помощь в важных жизненных ситуациях и 100% оплата больничного до 10 рабочих дней в год.
  • Офис расположен в банковском кластере в трёх минутах ходьбы от метро Технопарк.

Будьте осторожны

Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →