Ни одна сложная система не может обойтись без модели разграничения доступа. Одна из основных задач команды IAM (Identity & Access Management) — предоставление инструментов для построения таких моделей. Кроме того, наша команда занимается задачами управления доступом, группировки ресурсов, логической изоляции между ними, координации сессий и групп пользователей. Главный приоритет сервиса IAM — стабильная и надёжная работа.
Мы ищем разработчика в группу разработки команды IAM. В зоне ответственности команды находятся:
Пример функциональности:
Ключевые вызовы:
Подробнее о команде IAM — на странице Yandex Cloud Security.
Разработка
Вы будете разрабатывать классические enterprise-бэкенды на Java со сложной бизнес-логикой.
Примеры задач: добавление входа без пароля (passwordless login) с использованием WebAuthn, реализация механизма сброса пароля пользователя, уменьшение связанности сервисов для обеспечения бесперебойной работы аутентификации при деградации системы.
Проектирование архитектуры
Нужно будет участвовать в техническом дизайне новой функциональности, обеспечивающей безопасность, надёжность и расширяемость.
Обеспечение надёжности
Вам предстоит следить за работоспособностью сервиса при отказах.
Больше о бэкенде в Яндексе — в канале Yandex for Backend