Наша команда создает один из ключевых сервисов облачной платформы Platform V – IAM ( Identity & Access Management ), представляющий из себя комплексное решение для управления и контроля доступа к ресурсам, обеспечивая аутентификацию и авторизацию пользователей с использованием стандарта Open ID Connect.
Мы стараемся использовать передовые практики разработки, devops и управления задачами, так как наша цель сделать уникальный продукт, помогающий нашим клиентам строить надежные и безопасные механизмы аутентификации и авторизации пользователей одновременно делая этот процесс быстрым и легким.
Важнейшим приоритетом в работе нашей команды является забота о пользователях, ведь продуктом продуктом пользуются более 400 команд и более 30 тысяч пользователей используют его в повседневной деятельности.
Открытость для любых идей и изменений позволяет принимать быстрые и эффективные решения, а сотрудники могут влиять на производственные процессы продуктов. В тоже время, к продукту предъявляются высокие требования по надежности и безопасности, а основу решения составляют известные OpenSource продукты, среди которых: Nginx, SpringBoot, Keycloak.
Нам важно чтобы каждый участник команды мог увидеть ценность своего вклада в развитие продукта!
Обязанности
- проектирование и разработка нового функционала на Java
- проектирование и выполнение доработок в существующих и новых фич
- устранение дефектов
- разработка unit-тестов
- активные коммуникации с командами разработки
Требования
- опыт разработки на java 17 от 2-х лет
- хорошее знание Java Core, Spring Boot, Spring Security, Kafka, Hibernate
- опыт работы с LiquiBase и СУБД PostgreSQL
- опыт работы с ORM
- знание SQL, умение писать оптимальные запросы
- опыт работы с Apache Kafka
- опыт работы с инструментами Git/Mercurial
- умение проектировать и реализовывать эффективные модульные тесты
- уверенное знание принципов работы HTTP, REST и микросервисных паттернов
- умение разбираться в чужом коде, писать чистый и понятный код для других разработчиков
- способность оптимизировать свой собственный код и код других разработчиков
- английский на уровне чтения технической документации
Будет плюсом - опыт работы в Scrum команде
- опыт работы с инструментами Jira, Confluence, Jenkins, Sonar, Maven, Nexus
- знакомство с жизненным циклом выпуска ПО и представление о CI/CD инструментах
- знакомство с технологиями контейнеров и систем управления контейнерами (Docker, Kubernetes, Openshift)
- Знание основ построения сетевой инфраструктуры (балансировка, проксирование, порты и т.д.)
- понимание принципов работы и особенностей SQL, NoSQL и Hybrid SQL хранилищ
- владение разными инструментами экосистемы Spring
- знакомство с SAML/OIDC/OAUTH.
Стек технологий: - Java 17
- Spring Boot
- JUnit
- Maven
- Git
- BitBucket
- Jenkins
- SonarQube
- Nginx
- Keycloak
- Kubernetes
- Svace
Условия
- работа в аккредитованной IT-компании
- конкурентная заработная плата (оклад + годовая премия), обсудим на интервью
- масштабные и высоконагруженные проекты с использованием новых технологий
- много интересных задач, которые влияют на сотни тысяч людей и позволяют вырасти профессионально
- команда профессионалов, которая всегда поможет адаптироваться и поделится своей экспертизой
- корпоративный университет, Виртуальная школа Сбера, повышение квалификации, IT конференции, митапы, библиотека - обучение за счет компании
- гибридный/удаленный формат работы в Санкт-Петербурге
- Санкт-Петербург, Бизнес-центр, Якорная д.7, а также новый офис на Васильевском острове
- ДМС (медицинское страхование) с первого дня, программа ДМС для родственников
- льготные условия кредитования и ипотеки