Java Developer (Senior/Team Lead)

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Крупнейшая цифровая платформа. Технобренд, объединяющий лучшие мировые практики и самый современный стек

Описание вакансии

Условия работы

Ищем опытного и проактивного 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; 
  • оптимизация существующих решений, повышение отказоустойчивости системы;
  • участие в процессе найма, проведение собеседований.

Работа у нас — это:

  • трудоустройство согласно ТК РФ;
  • гибкое начало рабочего дня;
  • удобный офис у м.Ладожская, бесплатный тренажерный зал, хорошие столовые;
  • отличная атмосфера в команде, взрослое отношение к задачам и отсутствие микроменеджмента;
  • современное «железо»;
  • ДМС, льготные условия кредитования, материальная помощь и социальная поддержка;
  • корпоративное обучение, корпоративные мероприятия.

Бонусы

Конкурентоспособная ЗП, ДМС, страхование жизни и здоровья, скидки в компаниях партнерах, льготное кредитование, скидки на санаторно-курортный отдых, доступ к онлайн-библиотеке