Banking Open Data Platform Modernization

Job Summary

Industry:

Banking

Service Provided:

Software Development

Service Type:

Modernization

Core Services:

Open Data Platform (ODP)

Social share:

Project overview

The bank was operating multiple backend systems across different business domains, including core banking, card management, CRM, and several internal platforms. Each system managed its own customer and account data independently, making it difficult to maintain a consistent and real-time view of information across the organization.

As digital banking services continued to grow, the existing integration approach became increasingly difficult to manage. Data synchronization delays, fragmented customer information, and tightly coupled integrations were affecting both operational efficiency and customer experience.

To address these issues, the bank initiated the development of a centralized Open Data Platform (ODP) capable of consolidating and distributing banking data in real time across internal systems and digital channels.

Challenges

The bank faced several challenges with its existing architecture and data flow processes.

Customer profiles, CASA account information, balances, transactions, and credit card data were spread across multiple systems with different technologies, structures, and update cycles. This often resulted in inconsistent information being displayed between channels and applications.

Most integrations relied on direct point-to-point connections between systems. As more services were added, integration complexity increased significantly, making onboarding new applications slow and expensive.

The bank also lacked a centralized operational data layer that could provide a complete customer view in real time. Internal applications and downstream platforms had to request data separately from different backend systems, increasing latency and operational dependency on legacy platforms.

Another major concern was scalability. Existing systems were not designed to support large-scale real-time data distribution required by modern digital banking services, analytics platforms, fraud systems, and customer engagement applications.

Solution

We designed and implemented a centralized Open Data Platform using Confluent Kafka, MongoDB Atlas, and Kafka Connect CDC pipelines to create a scalable real-time data ecosystem for the bank.

The platform was designed to continuously capture data changes from backend systems, process them through Kafka event streams, and distribute them to internal applications and downstream services in real time.

Centralized Retail Banking Data Platform

We created a unified operational data layer that consolidated:

Real-Time CDC Pipelines

Kafka Connect CDC connectors were implemented to capture incremental data changes directly from backend systems, including:

Instead of relying on batch synchronization, updates were streamed into Kafka topics in real time, reducing latency while minimizing load on legacy systems.

Event-Driven Architecture with Kafka

Confluent Kafka became the central event streaming backbone for the platform.

This allowed multiple systems to consume the same real-time data streams independently, including:

The event-driven architecture also simplified future integrations since new systems could subscribe directly to Kafka topics without requiring complex custom integrations.

MongoDB Atlas Operational Datastore

MongoDB Atlas was used as the centralized operational datastore for the platform.

Its flexible schema model allowed the bank to manage evolving banking data structures more efficiently while maintaining high read and write performance across digital services.

Kafka Sink Connectors were used to automatically synchronize processed event data into MongoDB collections.

Security & Monitoring

The platform included centralized monitoring and governance capabilities, including:

Results

The Open Data Platform significantly improved how data was managed and distributed across the bank.

The bank now has a centralized and near real-time operational data layer that provides consistent customer and account information across systems and channels.

Key improvements included:

The new platform established a modern data foundation that supports the bank’s ongoing digital transformation initiatives while providing the flexibility needed for future growth and expansion.