Войти

Senior Java Developer

MBank
Компания MBank
Тип Офис / Бишкек
Оклад 140000 - 200000 KGS в месяц
Описание вакансии

Разработчик войдёт в команду биллинга и будет ключевым участником в проектировании и развитии финансовой платформы банка, обеспечении расчёта комиссий, тарифификации и обработке транзакций в высоконагруженной среде.


Требования

Опыт разработки на Java 11+, Spring Boot, Spring Data, Spring Cloud; Глубокое понимание JVM, многоточности и работы с памятью.


Уверенное знание Apache Kafka: производители/консьюмеры, Kafka Streams, семантика ровно один раз, идемпотентный производитель, реестр схем (Avro/Protobuf).


Глубокое знание управления биллинговыми системами: тарификация, расчет комиссий, сверка, финансовые транзакции, идемпотентность операций.


Уверенное владение SQL, знание СУБД PostgreSQL (обязательно), Oracle (желательно); опыт оптимизации сложных запросов и работы с заданными объемами данных.


Знание каркасов тестирования JUnit, Mockito, Testcontainers; опыт написания интеграционных и нагрузочных тестов.


Опыт проектирования REST API и асинхронного взаимодействия между микросервисами.


Знание Git, GitLab, Confluence, Jira; опыт код-ревью и менторства младших/средних разработчиков.


Знание CI/CD: GitLab CI, Helm, JFrog Artifactory, Docker, Kubernetes.


Опыт работы не менее 4–5 лет, из них не менее 2 лет в финансовой или биллинговой сфере.


Функциональные обязанности и задачи

Проектирование и разработка биллинговой платформы: расчёт комиссий, тарификация, приём выписок и финансовых отчётов.


Обеспечение надежности и постоянства финансовых операций: идемпотентность, транзакционность, обработка дублей и сбоев.


Разработка и поддержка событийно-ориентированной структуры на базе Apache Kafka для обработки финансовых событий в первое время.


Проектирование конструкции новых компонентов биллинга, участие в техническом планировании и решении задач.


Оптимизация производительности сервисов: работа с высоконагруженными топиками, снижение задержек, контроль задержки потребителя.


Код-ревью, менторство команды, соблюдает технические стандарты и передовой опыт.


Взаимодействие с командами финансовой, аналитики и контроля качества для корректного качества бизнес-логики.


Разработка и актуализация технической документации по биллинговым сервисам.

Telegram @MBankHRTeam
Телефон +996 555 444 623