Summary
MTS Bank (Moscow, on-site) is hiring a lead Java developer for its transactional products team handling B2B/B2C payments and the SBP fast-payment system in online banking. Day-to-day: building and maintaining high-load integration microservices with Java 11/17, Spring Boot, Kafka, gRPC, GraphQL, Redis, and PostgreSQL/Oracle.
МТС Банк развивает цифровые финансовые сервисы и делает их доступными для всех.
Мы работаем с современным технологическим стеком, высоконагруженными системами и облачной инфраструктурой. Такой подход позволяет создавать надёжные решения для бизнеса и клиентов.
Сейчас мы в поиске Java-разработчика в Стрим Развитие транзакционных продуктов, в команду РКО: Ведение и СБП. Команда занимается процессами платежей и переводов для юридических лиц в ДБО, тарификацией текущей линейки тарифов, а также развитием и поддержкой Системы быстрых платежей (СБП) для B2B и B2C в ДБО.разрабатывать и сопровождать интеграционные сервисы в составе высоконагруженной системы
проектировать и оптимизировать бизнес-логику на Java с использованием Spring Boot
реализовывать взаимодействие между системами с использованием REST API, Apache Kafka, gRPC, GraphQL, Redis
работать с реляционными базами данных: разрабатывать и оптимизировать SQL-запросы, создавать миграции и взаимодействие с бд в микросервисах
принимать участие в подготовке, сопровождению и проверке релизов
взаимодействовать с командой разработки, тестирования, релизной и сопровождения
проводить тестирование и покрытие написанного кода
проводить код-ревью и участвовать в поддержании качества кодовой базызнание и опыт разработки на Java версии 11, 17, Spring Boot 2/3
знание и опыт работы с микросервисной архитектурой
знание и опыт работы с БД (postgresql, oracle) напрямую и через ORM-системы
знание и опыт применения форматов сообщений XML, JSON, сераилизации, десериализации и обработки сообщений
знание REST API и интеграции с системами по HTTP
знание и опыт работы с Apache Kafka: разработка продюсеров, консьюмеров и понимание принципов обработки сообщений
опыт настройки логирования и сбора метрик для мониторинга состояния приложения, поиска, интеграции с Prometheus, Graphana, Zabbix
опыт работы со следующим стеком технологий: Java (Spring), hibernate, jdbc, r2dbc, grpc, graphQL, Kubernetes, Docker, Consul, Vault, Prometheus, GitLab, Spring Boot, Gradle, PostgreSQL