Featured image for “Modernization: COBOL Batch Processing to Spring Batch”

Modernization: COBOL Batch Processing to Spring Batch

Client: Financial Institution
Industry: Investment & Asset Management
Engagement Type: Legacy Modernization & Enterprise Batch Processing
Services Provided: Requirements Specification • Technical Strategy • Application Development • Mentorship & Training

Overview

Keyhole Software partnered with a major financial institution to modernize and enhance its enterprise batch processing systems that support daily investment operations. The engagement focused on rearchitecting COBOL-based batch applications into modern, Java-based Spring Batch solutions, increasing performance, maintainability, and scalability across hundreds of mission-critical jobs.

Project Highlights

Enterprise Batch Modernization

Converted a large suite of COBOL batch processes into Spring Batch–based Java applications, supporting a wide range of financial operations including management fee calculations, vendor file processing, data extracts, and reconciliation reporting.

Spring Batch SME Leadership

Keyhole consultants served as Spring Batch subject-matter experts (SMEs) for the institution’s investment operations team, overseeing modernization and continuous enhancement across 300+ batch jobs that power daily fund and transaction workflows.

Centralized File Delivery Service

Designed and developed a Spring Boot File Delivery Service to replace numerous distributed FTP and email tasklets with a single, centralized service.

  • Exposed a REST API (via Feign clients) and JMS interface for seamless file delivery.
  • Centralized configuration for all vendor and partner endpoints.
  • Resulted in simplified maintenance, improved consistency, and faster onboarding of new file destinations.

End-of-Day & Fund Reconciliation Rewrite

Rewrote the institution’s End-of-Day processing and Fund Reconciliation systems using Spring Boot and Spring Batch.

  • Stored fund data (e.g., positions, net assets) in DB2 for processing and verification.
  • Implemented business-rule validation and reconciliation logic, with results stored in Couchbase.
  • Automated publishing of approved fund data via XML to internal consumers.

Agile Transformation

  • Guided the team through a transition from a traditional waterfall model to a Scaled Agile Framework (SAFe) approach using Digital.ai (formerly VersionOne).
  • Led sprint planning and backlog refinement sessions.
  • Provided ongoing mentorship in modern development practices and tooling.

Technology Stack

  • Spring Boot
  • Spring Batch
  • Spring Integration
  • Spring Messaging
  • Mulesoft
  • JSF
  • IceFaces
  • Vaadin
  • DB2
  • Oracle
  • Couchbase
  • Automic UC4
  • REST API
  • JMS
  • Git
  • SVN
  • JUnit
  • Serenity BDD
  • Cucumber
  • Mockito
  • Rapid SQL
  • Postman

Outcome

The modernization initiative reduced operational complexity, increased maintainability, and improved the reliability of core financial processing workflows. By centralizing critical file-transfer operations and standardizing batch logic under Spring Batch, the institution achieved a more scalable, auditable, and agile application ecosystem that continues to support evolving business needs and new product launches.


Share: