Senior java разработчик (АС Единый сервис аутентификации)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Ищем опытного и проактивного Senior java разработчика для развития и сопровождения системы Единый сервис аутентификации (ЕСА).
ЕСА обеспечивает аутентификацию клиентов банка в различных каналах обслуживания (веб, мобильное приложение, банкоматы). Особенностью системы являются высокая нагрузка (десятки миллионов запросов в минуту) и особые требования к надежности и бесперебойности работы.
На проекте есть два основных направления:
1. Бизнес-задачи по расширению и оптимизации набора интеграций с банковскими системами и с приложениями партнеров банка (ДомКлик, DocDoc и т.п.)
2. Технологические задачи по миграции ЕСА в Cloud и её переработке на основе микросервисной архитектуры.
Мы ожидаем, что Вы имеете:
- высшее техническое образование;
- опыт работы от 3 лет;
- хорошее понимание Java Сore (Collections, jdbc, Exceptions, Concurrency) и принципов оценки сложности алгоритмов;
- умеете применять принципы ОО дизайна и проектирования (SOLID, DRY, GoF Patterns);
- опыт работы с реляционными БД (проектирование, нормализация, ACID, уровни изоляции и т. д.);
- опыт участия в интеграционных проектах, общее понимание современных принципов и технологий системной интеграции;
- опыт работы с ORM Hibernate;
- знания SQL (любой диалект, предпочтительно Oracle);
- опыт работы с Git, Gradle;
- хорошие коммуникационные навыки, умение работать в команде, широкий кругозор в IT-технологиях;
Будет плюсом:
- знакомство со Spring Framework.
- опыт работы с Java EE (JSP, Servlets);
- опыт работы с Jira, Confluence, Jenkins, Ansible, Bitbucket, SonarQube;
- понимание микросервисной архитектуры и существующих подходов для её реализации;
- опыт разработки и проектирования highload систем;
- опыт оптимизация рабочего процесса, DevOps;
Вам предстоит:
- участие в анализе новых требований и проектировании технических решений;
- разработка и согласование контрактов взаимодействия компонентов системы;
- проектирование и реализация back-end'а и дизайна API для высоконагруженной сервис-ориентированной системы;
- написание unit и интеграционных тестов;
- участие в разработке архитектуры продукта;
- оценка и внедрение новых фреймверков и технологий в проект
- работа в команде по Agile;
- участие в code review;
- оптимизация существующих решений, повышение отказоустойчивости системы;
- участие в процессе найма, проведение собеседований.
Бонусы
Работа у нас — это:
- трудоустройство согласно ТК РФ;
- гибкое начало рабочего дня;
- удобный офис у м.Ладожская или удаленка, бесплатный тренажерный зал, хорошие столовые;
- отличная атмосфера в команде, взрослое отношение к задачам и отсутствие микроменеджмента;
- современное «железо»;
- ДМС, льготные условия кредитования, материальная помощь и социальная поддержка;
- корпоративное обучение, корпоративные мероприятия.