Java-разработчик в команду Системы Быстрых Платежей
ГородМосква
НаправлениеИнформационные технологии
КомандаPayments service Team
Дата публикации12.01.2022
Нажимайте смело — отклик произойдет только на следующем шаге

Java-разработчик в команду Системы Быстрых Платежей

Наша команда развивает сервисы оформления и обработки всех видов платежей в банке (в рублях, иностранной валюте и Системе быстрых платежей). Наши системы проектируются для высокой нагрузки, подразумевают сложную бизнес-логику проведения платежей и операций со счетами клиентов. Перед нами стоит амбициозная задача модернизации и разработки единой платежной платформы на стеке JVM. При разработке сделан акцент на масштабируемость, отказоустойчивость, высокую нагрузку, быстродействие, удобство использования и долговечность решения. Мы ищем опытного java разработчика / архитектора с навыками проектирования и оценки архитектурных решений и желанием участвовать и влиять на все этапы разработки и сопровождения ключевых систем банка в соответствии с концепцией DevOps.
Основные задачи:
  • написание и review кода сервисов на языках Java и Kotlin с применением фреймворков Spring Boot и Spring Cloud;
  • построение и развитие микросервисной архитектуры платежной платформы, проектирование масштабируемого и отказоустойчивого решения;
  • проектирование и имплементация интеграционных решений;
  • развертывание сервисов в контейнерах, управляемых Kubernetes;
  • оптимизация процесса разработки для уменьшения времени от коммита до деплоя в production.
Необходимая экспертиза и качества:
  • Опыт промышленной разработки на Java стеке от 3 лет;
  • Опыт использования IoC/DI фреймворков (Spring, Guice);
  • Опыт использования ORM фреймворков (Hibernate, JPA);
  • Опыт работы с контейнерами и оркестраторами (Docker, Kubernetes/PKS/OpenShift)
  • Опыт использования Linux;
  • Умение тестировать свой код;
  • Умение писать сложные SQL запросы;
  • Умение проектировать и реализовывать распределенные высоконагруженные системы;
  • Знание шаблонов проектирования и интеграционных шаблонов построения распределенных систем;
  • Умение аргументированно доказывать свою точку зрения;
  • Поддержка культуры DevOps;
  • Проактивность.
Плюсом будет:
  • Опыт разработки на Kotlin;
  • Опыт создания UI (Angular, React.js, Bootstrap и тд);
  • Опыт работы в командах, работающих по методологиям Agile, Scrum или Kanban;
  • Желание принимать активное участие во внешних и внутренних IT конференциях;
  • Опыт построения архитектуры приложения с использованием Spring Cloud.
Мы предлагаем:
  • Наша методология разработки позволяет специалистам очень быстро расти и развиваться в интересных для них направлениях;
  • У нас есть активные направления R&D и BigData, в которых можно будет поучаствовать;
  • Мы устраиваем митапы, где делимся знаниями и интересными новостями и новыми технологиями в мире IT (и очень рады желанию коллег выступить с интересной темой);
  • Для своих сотрудников мы проводим разнообразные тренинги;
  • Участвуем в IT конференциях;
  • Работая в нашей компании сотрудники совершенствуют не только техническую экспертизу, но также могут почерпнуть знания в области финансов, банкинга и инвестиций;
  • Также для наших сотрудников мы предлагаем специальные условия по продуктам нашей компании;
  • Отличный социальный пакет, включая ДМС, страхование выезжающих за рубеж;
  • Полную отплату больничного (14 календарных дней в год);
  • Обширную программу скидок в компаниях партнерах (фитнес, рестораны, мобильная связь и т.д.).