Назад

Senior Java разработчик (Identity&Access Mnagement)

calendar25.03.2021
Москва

Описание проекта и условия

Наш клиент - крупный российский Банк Мы делаем новое решение Identity & Access Management для Экосистемы Сбербанка — одно вместо нескольких legacy. Это идентификация, аутентификация и авторизация при помощи классических логинов-паролей или современных биометрии, QR-кодов и других способов входа. Балансируя между пользовательским опытом и безопасностью, мы каждый день работаем с высокими нагрузками и сложными сценариями использования, чтобы обеспечивать доступ большей части населения страны к сервисам Банка и Экосистемы.

Стек: Java Сore v. 8-11, KeyCloak, OpenShift, Docker, SQL, Postgres, JDBC, Git, Maven, Gradle, Jenkins

Работа по проекту будет проходить в два этапа: сначала создается базовая инфраструктура - определяются места хранения и налаживаются механизмы загрузки документов, интегрируются с другими платформами, реализуется базовый поиск; потом - делается поиск семантическим и выбираются технологии для его совершенствования, настраивается автоклассификация материалов.

Банк предлагает:

  • Гибкое начало рабочего дня;
  • Удаленка (на территории работодателя - в Москве)/офис (м. Тульская);
  • Отсутствие микроменеджмента;
  • Меритократия и способность слышать мнение каждого;
  • Возможность сменить проект;
  • Современное «железо»;
  • ДМС, льготные условия кредитования, материальная помощь и социальная поддержка;
  • Корпоративное обучение, корпоративные мероприятия.

Задачи

  • Участие в анализе новых требований и проектировании технических решений;
  • Разработка и согласование контрактов взаимодействия компонентов системы;
  • Проектирование и реализация back-end'а и дизайна API для высоконагруженной сервис-ориентированной системы;
  • Написание unit и интеграционных тестов;
  • Участие в разработке архитектуры продукта;
  • Оценка и внедрение новых фреймверков и технологий в проект
  • Работа в команде по Agile;
  • Участие в code review;
  • Оптимизация существующих решений, повышение отказоустойчивости системы;
  • Участие в процессе найма, проведение собеседований.

Требования

  • Хорошее понимание 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.

Отправить резюме

Attach a Resume / CV calendar
Read our full Terms and Conditions

By clicking Agree and Send button I give my consent for Luxoft Holding inc. (Data Controller) and its affiliates (Luxoft Group) to process my personal data for the purposes of potential employment, internship or relocation to Luxoft Group entity or its client, as well as to provide recommendations of candidates for work and to award me a bonus for such recommendation, if applicable.