Мы ищем Java-разработчика в команду разработки, отвечающую за обработку вызовов API с авторизацией вызовов по стандартам OIDC и Oauth2. Вам предстоит работать над расширением платформы Gravitee под требования безопасности и бизнеса. Вы будете решать задачи интеграции Gravitee с другими провайдерами идентификации на базе Keycloack и другими компонентами решения.
Обязанности
- разработка новых решений, компонентов микросервисной системы
- писать эффективный и понятный код преимущественно на Java
- участвовать в проектировании компонентов highload системы
- участвовать в кросскомандном "code review"
Требования
- хорошие понимание основ Java 8, 11 (concurrency, базовые алгоритмы, управления памятью, etc) и Spring Framework
- опыт работы с ORM (к пр. Hibernate), Webflux, Nginx, Kafka, HAProxy, gRPC
- опыт работы с СУБД (ты должен уметь написать и оптимизировать SQL-запрос и знать что такое нормализация данных)
- опыт работы с контейнерами и их оркестрацией (Docker, Podman, Kubernetes, OpenShift)
Как плюс:
- знание предметной области — API, аутентификация, авторизация, OAuth 2.0, OpenID Connect
- опыт работы с криптографией — хэширование, шифрование, PKI
- умение применять паттерны проектирования — SOLID, GOF, DRY
- знание тонкостей работы реляционной БД — PL SQL, ACID, уровни изоляции и т.п.
- опыт проектирования и разработки highload систем — производительность, отказоустойчивость
Условия
- полный рабочий день, но гибкий график работы;
- гибридный формат работы;
- достойная заработная плата (оклад + годовая премия);
- оформление по ТК РФ;
- социальный пакет (ДМС);
- возможность посещения конференций, обучения и сертификации за счёт компании;
- программа льготного кредитования в Сбербанке;
- дисконт-программы от множества компаний-партнёров;
- возможность принять участие в других крупных и уникальных проектах банка;
- работа в крутой команде над лучшим продуктом – обладателем престижных мировых и российских отраслевых премий и наград.