Skip to main content

Problem Statement

A major Brazilian bank faced a critical challenge with its on-premises infrastructure: high licensing and maintenance costs were constraining innovation and scalability. Our team evaluated the credit rights flow in the client’s Guarantee system to validate and implement a new architecture capable of supporting business evolution and modernization.

The main objective was to migrate legacy transactions and databases to the AWS cloud, moving away from batch file integrations to real-time operations. One key business goal was expanding product availability beyond legal entities to retail individuals and wholesale clients.

The migration also aimed to significantly reduce the time to market for fund disbursement processes.

Proposed Solution & Architecture

The solution centered around a resilient microservices architecture deployed in containers, built for high availability and real-time performance. Key components include:

  • Kafka for event-driven integration
  • AWS Glue for data transformation
  • Aurora and DynamoDB for persistent storage
  • Java and Python microservices decoupled via lightweight APIs
  • Online processing via CQRS to optimize read/write operations
  • Storage of logs and observability tools within AWS

The new setup also lays the groundwork for future data democratization and analytics.

Outcomes

  • Flexible product offering through digital channels
  • Centralized Guarantee operations
  • Reduced legacy system dependence
  • Transparent cost visualization via AWS
  • Enhanced observability and monitoring
  • Cloud-native architecture enabling scalability
  • Improved fund transfer process between intermediary and client accounts
  • Reduced obsolescence through modular modernization

TCO Analysis

By applying MAP and AWS Well-Architected Framework best practices, we optimized cloud costs and resource usage. The CQRS model helped eliminate competition in read/write operations, further enhancing performance and cost-efficiency.

Lessons Learned

Close collaboration between the client and our team was essential. The synergy led to a result that exceeded original project expectations.