
Anush Madhavan
Senior Java / Spring engineer with 15+ years of experience
Hire this person
Send a job offer directly to this candidate
About
Senior Java / Spring engineer with 15+ years of experience designing and building enterprise solutions, including web applications, microservices, and cloud-native platforms in Insurance, FMCG and data analytics domains. Strong track record in system design, production support, application rewrites, automation, and mentoring offshore teams. Proven ability to translate business requirements into robust, scalable architectures while improving operational stability and system performance.
Experience
Senior Engineer at NielsenIQ (2022-09 – 2026-04)
Lead development of Spring Boot microservices and Spring Batch jobs that integrate with external service providers; owned feature design, LLDs, and code reviews. Mentor and onboard junior engineers and trainees; run code walkthroughs and pair-programming sessions to raise team delivery quality. Implemented CI/CD improvements (GitHub, Jenkins, SonarQube, Artifactory) to streamline deployments and reduce manual steps.
Collaborate with product owners and QA to groom epics, create tickets, and ensure timely delivery of features.
- Optimized report generation by enabling faster retrieval of data across multiple filter conditions, reducing query response time and improving user experience.
- Increased system resilience by implementing retry mechanisms for downstream service failures, ensuring higher availability and reducing error rates.
- Improved application stability by identifying and resolving dependency issues that caused disproportionate heap memory growth, preventing potential outages.
- Enhanced data processing efficiency by developing a Spring Batch job to conditionally insert records into MongoDB, streamlining workflows and reducing manual intervention.
- Strengthened test coverage and reliability by contributing Pluto test cases for batch jobs that pre-process reports, ensuring cached reports are accurate and readily available.
- AI-assisted coding: Leveraged GitHub Copilot to accelerate backend development, reduce boilerplate code, and improve productivity by generating context-aware code suggestions.
- AI-driven code quality assurance: Utilized SonarQube's AI-powered static analysis to detect vulnerabilities, optimize performance, and enforce coding standards across microservices.
- Enhanced debugging and refactoring: Used Copilot's contextual recommendations to streamline bug fixes and refactor legacy code, reducing technical debt.
- Continuous improvement with AI tools: Integrated AI-based linting and analysis into CI/CD pipelines, ensuring faster feedback loops and higher code reliability.
Senior Associate / Associate / Programmer at Cognizant Technology Solutions (2010-09 – 2022-09)
Production support & maintenance: Diagnosed and resolved production incidents across web applications and batch jobs; implemented fixes and automation to reduce repeat incidents and improve MTTR.
Application rewrites & feature delivery: Rewrote document-generation components and redesigned front-end pages using JSF, AJAX, jQuery, and CSS; implemented backend services using Spring, EJB, and Hibernate.
Design & architecture: Created service-layer and DAO patterns (Service Locator, DAO Factory) and authored low-level designs for new features.
Team leadership: Triaged offshore tasks, coordinated cross-team fixes, and led small teams during development and maintenance phases.
Key responsibilities across projects: root-cause analysis, database updates, automation opportunities identification, stakeholder coordination, and adherence to SDLC processes.
Education
B.Sc. in Information Technology – S.N.R. Sons College


