Senior/Middle Java разработчик

Прямой работодатель  ПАО Сбербанк
СПБ, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Backend • Fullstack • Java • Spring • Банковская и страховая сфера
29 января
Работа в офисе
Опыт работы от 1 года до 3х лет
Работодатель  ПАО Сбербанк
Описание вакансии

Сбербанк - крупнейший банк России, Центральной и Восточной Европы. 

Самый дорогой российский бренд, входящий в топ - 25 брендов мира. Более 110 млн Клиентов.

О подразделении 

  • Бизнес-направление –   «Платежи и Переводы»; 
  • Функциональная область – разработка программного обеспечения;

О Команде «Мониторинг»

  • Состав - 20 человек, распределенных в 5 городах
  • Цель -  построение системы единого потранзакционного онлайн мониторинга бизнес-процессов  в Банке

Система мониторинга это

  • Выявление отклонений в прохождении критических бизнес-процессов Банка в режиме онлайн;
  • Доступность - 24х7, во всех регионах России в 14000 подразделений в 11 часовых поясах;   
  • Более 200 млн. обрабатываемых событий в день (в пиках до 20000 событий в секунду); 
  • Более 90 000 пользователей в Банке;
  • Размер БД – более 100ТБ;

Команда занимается:

  • Развитием системы;
  • Постановкой новых бизнес-процессов на мониторинг
  • Поддержкой всего функционала системы. 

Основные задачи, с которыми предстоит работать:

  • Построение микросервисной архитектуры системы
  • Проектирование и разработка новых модулей системы;  
  • Проведение codereview
  • Выполнение доработок по ТЗ от аналитиков;

Мы ожидаем, что Вы:

  • ОбладаетеэкспертнымизнаниямивобластиJavaSE 8+(Core, Concurrency, Multithreading)
  • Обладаете глубоким пониманием и опытом разработки с использованием JDBC, JPA(HIBERNATE)
  • Понимаете принципы синхронного и асинхронного взаимодействий (очередь, REST API, SOAP)
  • Понимаете принципы работы и отличия SQL и NoSQL 
  • Умеете проектировать и разрабатывать высокопроизводительные, отказоустойчивые решений уровня предприятия

 

Имеете опыт 

  • работы с большими и транзакционно нагруженными реляционными СУБД
  • написания  автоматических  тестов  (модульных  и  интеграционных)  с использованием (JUnit/TestNG и т.п.)
  • проведения code-review, контроля за качеством кода других разработчиков в команде
  • настройки и поддержки CI/CD окружений на базе Jenkins, Nexus
  • настройки и поддержки JVM Oracle

 

Использовали в работе:

  • Spring (IoC, MVC, Transactions, Data, Boot)
  • Apache Kafka
  • Docker/Kubernetes/Openshift
  • Gradle/Maven
  • системы контроля версий кода
  • системы статического анализа кода, желательно SonarQube

 

Опыт разработки с использованием Apache Ignite/Apache Flink, стека технологий ELK будет плюсом


Загрузка формы отклика...