Backend Developer – Java, Spring Boot, Microservices Tata Consultancy Services
I migrated Talend-based batch jobs to Spring Batch on Azure, using chunk-oriented processing and multithreading. I implemented retry and skip handling to support reliable and restartable batch executions.
I built data persistence layers using Spring Data JPA and MySQL, adding composite indexes and pagination to improve high-volume list-query performance. I also designed REST endpoints across Spring Boot microservices with DTO mapping and standardized global exception handling.
I contributed to extracting modules from a monolithic codebase into independent Spring Boot services, enabling isolated builds and deployments. I also tuned Azure Redis cache settings, including TTLs and eviction policies, and helped right-size the cache tier to reduce infrastructure costs.