ГородМосква
Формат работыКомбинированный
КомандаPayments service Team
Дата публикации15.01.2024
Нажимайте смело — отклик произойдет только на следующем шаге

Старший Java разработчик в команду Payments service team

Мы - крупная международная компания, присутствующая в 15 странах и 40+ городах. Но, что еще важнее, мы позиционируем себя как IT компания с командой сильных технических специалистов, претворяющих в жизнь самые смелые идеи в области финансовых технологий.
Предлагаем рассмотреть вакансию в команде, развивающей сервисы оформления и обработки всех видов платежей в банке. Наши системы проектируются для высокой нагрузки, подразумевают сложную бизнес-логику проведения платежей и операций со счетами клиентов. Перед нами стоит амбициозная задача модернизации и разработки единой платежной платформы на стеке 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;
  • опыт использования ActiveMQ/ArtemisMQ
  • умение тестировать свой код;
  • умение писать сложные SQL запросы;
  • умение проектировать и реализовывать распределенные высоконагруженные системы;
  • знание шаблонов проектирования и интеграционных шаблонов построения распределенных систем;
Плюсом будет:
  • опыт разработки на Kotlin;
  • опыт создания UI (Angular, React.js, Bootstrap и тд);
  • опыт работы в командах, работающих по методологиям Agile, Scrum или Kanban;
  • желание принимать активное участие во внешних и внутренних IT конференциях;
  • опыт построения архитектуры приложения с использованием Spring Cloud.
Условия
  • работу в сплоченном IT-сообществе, где коллеги становятся настоящими друзьями;
  • возможность влиять на конечный результат и глубоко погружаться в бизнес-логику продуктов, следуя принципам Agile;
  • профессиональное обучение, участие в конференциях;
  • возможность проявить себя в качестве спикера или активного участника мероприятий на нашей площадке;
  • один из лучших полисов ДМС с первого рабочего дня;
  • доплата до оклада за 14 дней в году по больничному листу;
  • доплата к отпуску в январе и мае;
  • три оплачиваемых отгула в год;
  • скидки от компаний-партнеров и специальные предложения по банковским продуктам.