
Problem
Manual end-of-day reconciliation at ICICI Bank took 2 hours, required 6 FTEs and was error-prone.
Solution
- Spring Batch micro-service with partitioning
- Oracle → Redis cache for hot data
- Docker & Kubernetes cron jobs
Impact
- Processing time: 120 min → 10 min
- Manual effort: 6 FTE → 0.5 FTE (monitoring)
- Zero missed SLAs since go-live
Tech Stack
Java 17, Spring Boot, Spring Batch, Oracle, Redis, Docker, K8s
View Code ← Back to Timeline