Обязанности и достижения:
Проект:
Платформа для микрофинансирования и кредитования
Описание:
Микросервисная fintech-платформа для предоставления онлайн-кредитов и микрофинансирования физическим лицам.
Система обеспечивает автоматическую обработку заявок, расчёт скорингов, интеграцию с кредитными бюро и внешними банковскими сервисами.
Поддерживаются различные этапы жизненного цикла займа: подача заявки, скоринг, одобрение, оформление договора, мониторинг статуса и уведомления клиента.
Платформа развернута в Kubernetes и использует централизованный мониторинг и логирование.
Обязанности:
Разработка и поддержка микросервисов, связанных с обработкой заявок на кредитование, расчётом скоринговых коэффициентов и кредитных рисков, интеграцией с внешними системами, управлением договорами и статусами клиентов;
Реализация REST API для фронтенд-приложений и интеграционных сервисов;
Оптимизация SQL-запросов и бизнес-логики на уровне JPA/Hibernate;
Настройка взаимодействия между сервисами через Kafka;
Написание и поддержка модульных и интеграционных тестов (JUnit, Testcontainers);
Участие в планировании, грумингах, code review и релизных циклах;
Анализ и устранение инцидентов на стендах (dev/test/preprod/prod);
Достижения:
Разработал скоринговый сервис, который адаптивно рассчитывает весовые коэффициенты клиента на основе исторических данных и поведенческих метрик.
Реализовал интеграцию с Первым кредитным бюро для получения кредитных историй и скоринговых баллов.
Оптимизировал межсервисное взаимодействие через Kafka, сократив время отклика критичных бизнес-операций.
Стек:
Backend: Java 17, Spring Boot, Spring Data JPA, Hibernate
Message Broker: Apache Kafka
Database: PostgreSQL
Infrastructure: Kubernetes (K8s), Docker
Monitoring & Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana
Build/CI-CD: Maven, Bitbucket, GitFlow
Testing: JUnit, Testcontainers, Swagger/OpenAPI
Methodology: Scrum (дейлики, груминг, демо, планирование)