Напиши текст вакансии для должности "Senior Java разработчик (кредитный мониторинг)". Название компании: "Сбербанк". Расположение: Санкт-Петербург. График работы: Удаленная работа. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

Дивизион «Цифровой кредитный мониторинг» занимается анализом заемщиков – юридических лиц на протяжении жизненного цикла кредита. В связи с расширением планов по автоматизации рабочего места сотрудников кредитного мониторинга, мы ищем настоящих профессионалов своего дела, способных вместе с нами создавать и развивать продукты для кредитного мониторинга.Открывается новый проект - АС «Анализ состояния клиента» (АСК) – это разрабатываемая микросервисная система, воплощающая в себе полный жизненный цикл мониторинга заемщика. А именно, анализ всего, что происходит с Клиентом после выдачи кредита в целях предупреждения и предотвращения дефолтов. Разработка системы в наших руках – только современные технологии, уникальная методология, разнообразие данных.  Ищем:Senior Java разработчика для нового проекта. Основная задача – разработка веб-приложений под задачи кредитного мониторинга. Организованность, ответственность, работа в команде, а также умение находить решения в нестандартных ситуациях – основные черты, которыми должен обладать кандидат помимо профессиональных знаний и опыта. Предстоит решать интересные и сложные задачи, писать чистый и понятный код с применением лучших практик. Требования к кандидату:Знание принципов объектно-ориентированного программирования, шаблонов проектирования;Отличное знание Java EE - опыт разработки не менее 3-х лет; Опыт работы с реляционными БД (Oracle) Hibernate, Liquibase;Понимание принципов DevOps, опыт работы с основными инструментами (Jenkins, Git, MavenОпыт использования Spring, Spring boot FrameworksОпыт многопоточного программированияПонимание принципов SOAP, REST, JMSНавыки написания интеграционных и юнит-тестов;Опыт проектирование и анализ архитектуры проекта или модуля; Опыт работы с чужим кодом;Структуры данных и алгоритмы;Знание и применение паттернов проектирования. Желательно:понимание асинхронной модели выполнения кода (eventloop, callbacks, promises);глубокое понимание JavaScript (включая современные стандарты ES6, ES7), опыт использования babelуверенное понимание шаблонов проектирования архитектуры front-end приложений, а также опыт их применения в коммерческих проектах; знание и коммерческий опыт разработки с использованием React/Redux и Typescript;знание систем сборки проектов на Webpack;уверенное знание систем контроля версий (SVN, Git);опыт работы с GraphQL;опыт работы с библиотеками для тестирования (enzyme/jest). Будет здорово, если у Вас есть:Понимание основ микросервисной архитектуры и знание паттернов;Опыт в автоматизации тестирования backend приложений;Опыт работы с Apache Kafka / Kafka Streams; Опыт работы с ELK - Elasticsearch, Logstash, Kibana. Вам предстоит:Разработка модулей АС для специалистов кредитного мониторинга;Декомпозировать монолитное приложение на микромодули и микросервисы;Работать с межмодульным транспортом;Интегрироваться с другими системами банка. Что мы готовы Вам предложить:Офис в шаговой доступности от метро Ладожская, отсутствие дресс-кодаСоциальный пакет (ДМС), страхование жизни, скидки и льготы для сотрудников Банка Регулярные корпоративные обучения, обмен опытом, внутренние митапы.Прозрачная система бонусов и премий, достойная зарплата — размер обсудим на собеседованииПодарки и мероприятия для детей сотрудниковСкидки и льготы от компаний-партнеров (дома отдыха, фитнес-центры, страхование, жилье от застройщиков)