Senior Java Developer (проект Identity & Access Management)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы делаем новое решение Identity & Access Management для Экосистемы Сбербанка — одно вместо нескольких legacy.
Это идентификация, аутентификация и авторизация при помощи классических логинов-паролей или современных биометрии, QR-кодов и других способов входа.
Балансируя между пользовательским опытом и безопасностью, мы каждый день работаем с высокими нагрузками и сложными сценариями использования, чтобы обеспечивать доступ большей части населения страны к сервисам Банка и Экосистемы.
Задачи:
- Участие в анализе новых требований и проектировании технических решений;
- Разработка и согласование контрактов взаимодействия компонентов системы;
- Проектирование и реализация back-end'а и дизайна API для высоконагруженной сервис-ориентированной системы;
- Написание unit и интеграционных тестов;
- Участие в разработке архитектуры продукта;
- Оценка и внедрение новых фреймверков и технологий в проект
- Работа в команде по Agile;
- Участие в code review;
- Оптимизация существующих решений, повышение отказоустойчивости системы;
- Участие в процессе найма, проведение собеседований.
Стек: Java Сore v. 8-11, KeyCloak, OpenShift, Docker, SQL, Postgres, JDBC, Git, Maven, Gradle, Jenkins
Требования:
- Хорошее понимание Java Сore (Collections, jdbc, Exceptions, Concurrency) и принципов оценки сложности алгоритмов;
- Умение применять принципы ОО дизайна и проектирования (SOLID, DRY, GoF Patterns);
- Опыт работы с реляционными БД (проектирование, нормализация, ACID, уровни изоляции и т. д.);
- Опыт участия в интеграционных проектах, общее понимание современных принципов и технологий системной интеграции;
- Опыт работы с ORM Hibernate;
- Знание SQL (любой диалект, предпочтительно Oracle);
- Опыт работы с Git, Gradle.
Будет плюсом:
- Знакомство со Spring Framework.
- Опыт работы с Java EE (JSP, Servlets);
- Понимание микросервисной архитектуры и существующих подходов для её реализации
- Опыт разработки и проектирования highload систем
- Опыт оптимизация рабочего процесса, DevOps.
Мы предлагаем:
- гибкое начало рабочего дня
- удаленка (на территории работодателя - в Москве)/офис (м. Тульская)
- отсутствие микроменеджмента
- меритократия и способность слышать мнение каждого
- возможность сменить проект
- современное «железо»
- ДМС, льготные условия кредитования, материальная помощь и социальная поддержка
- корпоративное обучение, корпоративные мероприятия.
Бонусы
годовая премия 2-4 оклада