08.09.2022 06:50
Senior Java Developer (authorization)
08.09.2022 06:50
Мы делаем новую систему авторизации сотрудников экосистемы Сбера. Уже запустили MVP.Это новый продукт, без легаси. Продуктовые фичи, технические решения, архитектура — все с чистого листа.Это до 500 000 ежедневно активных пользователей из 90+ организаций, которых мы быстро и удобно впускаем в 50+ систем, выдерживая нагрузку до 1000 входов в секунду.Это уникальная предметная область — баланс между UX и кибербезопасностью, биометрия, криптография, высокая нагрузка и требования к качеству системы.Это сотни интеграций и замысловатых функций, которые интересно создавать. Мы расширяем команды подпродуктов: Identity Management Всё про жизненный цикл учетных записей: создание, изменение, удаление, выдача прав доступа, блокировка и т.п; Уже есть отдельное веб-приложение для сотрудников, которые управляют учетными записями вручную, и есть API для интеграции с кадровыми системами и различными источниками данных; Предстоит развивать веб-приложение, создать BPMN движок для согласования прав доступа, наладить взаимодействие с источниками и потребителями кадровых данных, внедрить ABAC авторизацию. Onboarding Всё про подключение новых организаций со своими сотрудниками, и новых сервисов, в которые эти сотрудники будут входить; Уже есть очередь из тех кто хочет подключиться и драфт инструкции; Предстоит придумать как подключать внешние организации, организовать бизнес-процесс подключения, разработать клиентские SDK для мобильных и веб-приложений, и написать инструкции по подключению с OpenAPI и типовыми сценариями использования; AuthNZ Всё про регистрацию и аутентификацию пользователей: mobile, web, UX, UI, логины, пароли, биометрия, криптография; Уже есть процесс регистрации и аутентификации по номеру телефона, логину, паролю, коду из SMS; Предстоит довести UX до идеала и сделать новые способы входа: Time-based-One-Time-Password, лицевая биометрия, сертификаты, QR, PUSH и т.п. Что нужно делать: У нас есть несколько agile-команд по 5-9 человек — владелец продукта, разработчики, тестировщики и один системный аналитик. Как разработчик, ты будешь: Писать эффективный и понятный код на Java; Участвовать в проектировании компонентов highload системы; Работать в команде по Agile Scrum; Участвовать в Code Review; Помогать в разборе технически сложных инцидентов. Наши ожидания: Знание Java SE 8+; Опыт разработки с использованием Java EE или Spring Framework; Опыт работы с ORM, например, Hibernate; Опыт работы с реляционными БД. Ты должен уметь написать SQL-запрос и знать что такое нормализация данных; Опыт реализации REST API. Как плюс: Знание предметной области — идентификация, аутентификация, авторизация, OAuth 2.0, OpenID Connect; Опыт работы с криптографией — хэширование, шифрование, PKI; Умение применять паттерны проектирования — SOLID, GOF, DRY; Знание тонкостей работы реляционной БД — PL SQL, ACID, уровни изоляции и т.п; Опыт проектирования и разработки highload систем — производительность, отказоустойчивость; Понимание работы смежных ролей — аналитики, тестирования, DevOps, владелец продукта; Опыт проведения Code Review. Что мы предлагаем: Много интересных задач, которые влияют на сотни тысяч людей и позволяют вырасти профессионально; Можно работать удаленно, в офисе, или в смешанном графике; Меритократия, способность слышать мнение каждого; Конференции и обучение на корпоративных или вендорских курсах за наш счёт; Современное, производительное «железо» на твой выбор; Отличная ДМС, включая несчастные случаи и тяжелые заболевания; Возможность сменить команду или проект при желании; Льготные условия по ипотеке и кредитам; Материальная помощь и социальная поддержка; Корпоративная пенсионная программа; Шикарный офис в бизнес-центре "Президент Плаза" рядом с метро Кутузовская.
Адрес
Москва
Похожие вакансии
По договоренности
08.09.2022 06:50
Мы делаем новую систему авторизации сотрудников экосистемы Сбера. Уже запустили MVP.Это новый продукт, без легаси. Продуктовые фичи, технические решения, архитектура ...