ATS Global
Public Sector Banking · Banking Risk & Compliance

Bank of Baroda: Early Warning System migrated to Spring Boot and Angular on Liferay DXP 7.4

India

After absorbing Vijaya Bank and Dena Bank, Bank of Baroda's Early Warning System had to handle far more data under tighter regulatory scrutiny than its monolithic architecture allowed. ATS led the migration to Spring Boot microservices and Angular portlets on Liferay DXP 7.4 — with a maker-checker workflow, predictive risk analytics and zero data loss.

The challenge

Three banks' worth of data in a system built for one

An Early Warning System is where a bank spots financial risk before it becomes a loss. Bank of Baroda's EWS was built for one bank's data; after the mergers with Vijaya Bank and Dena Bank it had to ingest data from the merged entities' systems as well, and the legacy monolithic architecture could not support that scale. Review cycles on risk alerts stretched to two days.

At the same time, new regulatory requirements mandated enhanced audit trails and maker-checker workflows — every risk decision recorded, made by one officer and approved by another. The bank needed a modernised EWS that could scale with the merged data volumes, satisfy RBI compliance, and get there without losing a single record on the way. ATS led the Liferay migration and the re-architecture around it.

Our approach

Re-architect for scale, build compliance into the workflow

Delivered by our Liferay DXP practice.

ATS migrated the system to a Spring Boot and Angular architecture on Liferay DXP 7.4. The monolith was decomposed into Spring Boot microservices behind Liferay, and the user interface was rebuilt as Angular portlets — dynamic screens for risk officers that run inside the bank's DXP with its authentication and role model. Multi-bank data ingestion pipelines were built to bring data from the merged entities' systems into the EWS seamlessly.

Compliance was designed into the flow rather than added as a report. A multi-level maker-checker approval workflow governs risk actions, producing the audit trail RBI requires. Predictive analytics modules flag financial risk in real time and surface it on alert dashboards, so review starts from a prioritised queue rather than a batch. The migration itself was planned and verified to preserve 100% data integrity.

  • Migration to Spring Boot microservices + Angular portlets on Liferay DXP 7.4
  • Multi-bank data ingestion pipelines for the merged entities
  • Multi-level maker-checker approval workflow with full audit trail
  • RBI compliance modules
  • Predictive risk analytics with real-time alert dashboards
  • Zero-data-loss migration plan and verification

Architecture

Java 11, Spring Boot microservices, Angular portlets, Oracle

The platform runs on Java 11: Spring Boot microservices handle ingestion, analytics and workflow, with Oracle DB as the system of record and Tomcat as the runtime. Liferay DXP 7.4 provides the portal layer — authentication, roles, navigation — and hosts the Angular portlets that risk officers use, so the front end is modern and dynamic without leaving the bank's DXP estate. Source control and delivery run through GitHub.

Splitting the monolith into services is what let the system absorb three times the data: ingestion pipelines scale independently of the analytics and the approval workflow. The pattern — Spring Boot services behind Liferay, Angular or React on the front — is the same one we used for ICICI Bank's portal consolidation, and it is a standard shape for banking platforms that must keep a DXP front door while modernising what sits behind it.

Building blocks

  • Java 11 · Spring Boot microservices · Angular portlets
  • Liferay DXP 7.4 portal layer
  • Oracle DB · Tomcat · GitHub
  • Multi-bank data ingestion pipelines
  • Maker-checker workflow and RBI compliance modules
  • Predictive risk analytics and real-time alert dashboards

Technology stack

Java 11Spring BootAngularLiferay DXP 7.4Oracle DBTomcatGitHubSpring Boot MicroservicesAngular PortletsMaker-Checker WorkflowMulti-bank Data IngestionRBI Compliance ModulesPredictive Risk Analytics

What changed

3x data volume, risk reviews from 2 days to 4 hours

The system successfully scaled to handle 3x data volume after the bank merger. The maker-checker compliance workflow is in place and meets RBI regulatory requirements. Real-time financial risk alert dashboards reduced review cycles from 2 days to 4 hours.

The complete technology migration was delivered with zero data loss — 100% data integrity maintained. For a Liferay platform in Islamic finance built on the same Liferay-plus-Spring-Boot stack, see IFMS.

Key results

System successfully scaled to handle 3x data volume post-bank merger

Maker-checker compliance workflow implemented, meeting RBI regulatory requirements

Real-time financial risk alert dashboards reduced review cycles from 2 days to 4 hours

Zero data loss during complete technology migration — 100% data integrity maintained

Let’s work together

Ready to build something great?

Tell us about your project. We respond within one business day and can provide a customised quote for your requirements.