Name:
Senior Java Developer
Linked in:
Mail:
EXPERIENCE SUMMARY
Experienced Java Developer with 12 years of expertise in building secure, scalable, and reliable
enterprise applications.
Strong exposure to the Software Development Life Cycle (SDLC) and Agile/Scrum methodologies
including requirement analysis, design specifications, code development, code review, code integration,
testing, and deployment.
Hands-on experience in Java 8 & Java 17, including object-oriented design, collections, multithreading,
exception handling, and performance optimization.
Proficient in the Spring ecosystem -Spring Boot, Spring MVC, Spring Cloud for developing microservices
and REST APIs, and experienced in building and consuming SOAP web services.
Designed and implemented microservices architecture with inter-service communication, API
versioning, security using Oauth2/JWT.
Skilled in creating and maintaining REST APIs with proper documentation OpenAPI/Swagger and third-
party integrations.
Worked on AWS services such as EC2, S3, RDS, Lambda, and CloudWatch for application deployment
and monitoring.
Integrated Apache Kafka to enable asynchronous, event-driven communication and real-time data
streaming across distributed microservices.
Developed and optimized PostgreSQL queries on AWS RDS, ensuring efficient data access.
Implemented Spring Cloud API Gateway for centralized routing, request filtering, authentication, and
load balancing across microservices.
Integrated Apache Kafka for asynchronous, event-driven communication between Microservices in a
distributed architecture.
Familiar with containerization and orchestration using Docker and Kubernetes for scalable and
portable deployments.
Proficient in applying Object-Oriented Analysis and Design (OOAD) principles to build scalable,
modular, and maintainable Java applications.
Skilled in building scalable, secure backend architectures using Kafka, Couchbase, and GraphQL.
Experienced with Docker, Kubernetes, and cloud-native deployments.
Led a team of Java developers in designing and implementing scalable microservices using Spring Boot,
Kafka, and AWS cloud-native deployments.
Experienced in developing PL/SQL stored procedures, functions, packages, triggers, and views to
support enterprise applications.
Automated deployment of AWS Lambda functions using Terraform, improving scalability and reliability.
Strong knowledge of databases -Oracle, MySQL, PostgreSQL including writing Stored Procedures,
Packages, functions, triggers, DDL and DML SQL queries, indexing, and performance tuning.
Experienced with CI/CD pipelines (Jenkins, GitHub Actions) for automated build, test, and deployment.
Implemented Junit5 and Mockito test cases for microservices REST APIs, ensuring reliability, high code
coverage, and defect prevention.
Integrated Angular-based dashboards with backend microservices for real-time monitoring and
business insights.
Addressed security vulnerabilities by analyzing and remediating issues reported in Veracode scans.
Integrated OpenTelemetry with REST APIs and visualized metrics in Grafana, enabling real-time
monitoring, tracing, and performance insights.
Regularly performed code reviews and enforced best practices using static code analysis tools
SonarQube.
Actively contributed in Agile ceremonies, daily stand-ups, retrospectives, authored sprint planning,
collaborated with cross-functional teams.
Mentored junior developers, guiding them on coding standards, debugging, and efficient problem-
solving.
Focused on delivering solutions that are maintainable, secure, and scalable, aligned with business
needs.
Achieved measurable improvements, such as reducing application response times through JVM and SQL
tuning, and cutting release cycles with CI/CD automation.
Domain knowledge and business expertise in Banking, and Healthcare.
TECHNICAL SKILLS
Programming Languages: Java, J2EE, Core Java, JDBC, Servlets, Java (JDK 8+), PL/SQL
Frameworks & Technologies: Spring Boot, Spring MVC, Spring Cloud, Microservices, RESTful Web
Services, Mockito, JUnit 5
Databases: PostgreSQL hosted on AWS RDS, Oracle 11g, SQL Developer; skilled in writing optimized SQL
queries
Cloud Platforms: AWS EC2, S3, RDS, DynamoDB, CloudWatch, Amplify Lambda, API Gateway –
knowledge and hands-on use of AWS services in deployments and migrations
Messaging & Streaming: Apache Kafka (clusters, topics, partitions, real-time streaming), RabbitMQ
Development Environments: Eclipse IDE, IntelliJ
Build & Configuration Management: Maven (build management), Jenkins (CI/CD deployment processes
& testing)
App Metrics tools: Dynatrace, Grafana Cloud, SonarQube
Message Queues: Rabbit MQ, Kafka
Architecture: Scalable, Distributed Systems, Domain-Driven Design (DDD), CQRS, Event Sourcing,
Microservices, RESTful APIs, GraphQL
Web Services: Restful Web Services, Knowledge in SOAP
Version Control: Git
Security & Code Quality: Veracode, Blackduck, SonarQube
Directory Services: LDAP
Debugging Tools: Jaeger, Open Telemetry, Grafana
ITSM Tools: ServiceNow for incident, problem, and change management, JIRA
Documentation Tools: Confluence
PROFESSIONAL EXPERIENCE
TCS – Amtrak Nov 2025
– Present
Senior Java Developer/Lead
Project: API Migration
Technology Stack: Java 17, Spring Boot, Spring React, Microservices, RESTful Web Services, [Link],
PostgreSQL, GitHub Co-pilot, AWS EC2, S3, Lambda, API Gateway, Maven, Jenkins, Git, IntelliJ
IDE, JUnit, Mockito
Project Description: Migration of application to cloud by modernizing legacy code and infrastructure.
Responsibilities:
Migrated MuleSoft flows to AWS-native services by redesigning integrations as Java/Spring Boot
microservices and AWS Lambda functions.
Developed, maintained API services using Spring Boot, Spring Cloud, and RESTful Web Services with
AWS integration, allowing the system to be flexible and easily scalable.
Used GitHub Copilot to accelerate boilerplate generation (DTOs, controllers, mappers, unit tests), while
enforcing code standards through reviews and static analysis
Implemented JWT/OAuth-based authentication (Lambda authorizer or API Gateway authorizers) to
enforce role-based access and protect sensitive endpoints.
Integrated AWS API Gateway for secure routing, throttling, request/response mapping, and versioned
deployments.
Built end-to-end API flows from API Gateway/Lambda/service layer/ data sources ensuring reliability
with retries/timeouts.
Enabled production readiness with CloudWatch logging/alarms, structured metrics, and tracing to
monitor latency, error rates, and downstream dependency health
Automated deployments using CI/CD pipelines and Infrastructure-as-Code (Terraform/CloudFormation
where applicable) to provision Gateway, Lambdas, IAM roles, and environment configs consistently.
Built [Link] UI screens to consume migrated APIs, enabling users to trigger workflows, view
responses/status.
Client: Ameriprise Financial Inc Mar 2022 –
May 2025
Role: Application Tech Lead and Senior Java Full stack Developer
Project: Client Login Application – Multiple Product Implementations
Technology Stack: Java 17, Spring Boot, Spring Cloud, Microservices, RESTful Web Services,
PostgreSQL AWS RDS, AWS EC2, S3, Lambda, API Gateway,kafka, Maven, Jenkins, Git,
Veracode, SonarQube, IntelliJ IDE, Apache Tomcat, JUnit, Mockito
Project Description: Financial client login portal providing secure financial solutions to clients using a
microservices architecture integrated with AWS Cloud. The Application includes multiple
product modules supporting various client-advisor interactions. Among these, I contributed to
the following three key products:
Product#1: Enables clients to view and track their financial goals (e.g., retirement, education, property).
Product#2: Helps clients connect with their advisors by showing advisor details and allowing them to
schedule meetings.
Product#3: Offers an aggregated view of client financial data – covering accounts, portfolios,
transactions and supports adding of external accounts to the dashboard.
Responsibilities:
Migrated RESTful web services from Java 8 to Java 17, improving maintainability and performance.
Developed, maintained, and deployed microservices using Spring Boot, Spring Cloud, and RESTful Web
Services with AWS integration, allowing the system to be flexible and easily scalable.
Designed and implemented RESTful APIs secured with JWT and Spring Security with OAuth2, SAML 2.0.
Developed and optimized PostgreSQL queries on AWS RDS, ensuring efficient data access.
Implemented unit and integration tests with JUnit5 and Mockito, achieving high code coverage and
reducing production defects.
Contributed to architecture discussions and technical decision-making, ensuring scalable and efficient
designs.
Developed modular and reusable Terraform modules to standardize infrastructure deployment across
environments.
Expertise using Oracle SQL Developer, relational modeling, and schema design.
Wrote unit and integration tests in Java using JUnit, ensuring reliability and code quality.
Architected and implemented event-driven systems using Kafka and Spring Boot microservices,
integrated seamlessly with Angular UI components.
Migrated legacy REST APIs to GraphQL, reducing client-side data load by 40%.
Designed Angular modules interacting with backend APIs for seamless user experience.
Migrated batch jobs from on-premise Tomcat servers to AWS Lambda, boosting scalability and
efficiency.
Designed and deployed containerized Spring Boot microservices on AWS EKS (Kubernetes) for resilient,
scalable architecture.
Designed, developed, and deployed production-ready applications using Java (JDK 8+) and Spring Boot.
Developed ETL workflows with Apache NiFi and Talend to automate data integration between systems.
Configured Amazon S3 for static file storage integrating with Batch jobs to providing efficient file
handling.
Developed Kafka producers and consumers in Java/Spring Boot to handle distributed messaging and
inter-service communication.
Optimized cloud cost and resource utilization through Terraform plan and apply cycles and drift
detection.
Implemented AWS native solutions (API Gateway, Lambda, DynamoDB) to enhance scalability and
reduce operational costs.
Implemented monitoring and alerting for Kafka pipelines using Prometheus and Grafana dashboards.
Automated build, deployment, and testing processes with CI/CD Jenkins pipelines across multiple
repositories.
Applied Maven for build automation and Git for version control in collaborative environments.
Addressed security vulnerabilities through Veracode scans and implemented fixes to maintain
compliance.
Created optimized data models and implemented complex queries in PostgreSQL, MySQL, and
MongoDB.
Implemented Terraform workspaces for multi-environment management (dev, staging, production).
Guided cross-functional teams on building scalable, secure, and cloud native Java applications aligned
with enterprise standards.
Proficient in writing optimized SQL queries and tuning PL/SQL code for high performance.
Ensured code quality and maintainability via SonarQube checks.
Led a team of developers providing technical guidance, code reviews.
Collaborated with cross-functional teams—including database administrators, QA teams, and other
microservice teams—for end-to-end development, integration, and deployment without post-release
defects.
Designed and implemented Infrastructure as Code (IaC) using Terraform to provision and manage cloud
resources efficiently.
Authored and maintained technical documentation in Confluence for knowledge sharing.
Gathered and analysed business requirements, designed technical solutions and delivered
enhancements successfully.
Actively collaborated in Agile teams — participated in daily stand-ups, retrospectives, and backlog
refinement — as well as authored sprint planning stories to define clear acceptance criteria, technical
tasks, and dependencies for upcoming sprints.
Provided production support, resolving incidents and defects to maintain stable system performance.
Hexaware Technologies, Remote Feb 2021 ─ Mar
2022
Role: Team Lead Java Developer
Project: Automation of Investigator Payments
Project Description: Designed and implemented an automation solution to process investigator payments for
multiple clinical studies based on dynamic business rules. The initiative eliminated manual payment
configurations.
Technologies: Java 1.8, Spring Boot, RESTful Web Services, Oracle, Apache Tomcat, Maven, Git, Eclipse, Log4j,
Mockito, ServiceNow
Responsibilities:
Developed Standalone application using Spring Boot to streamline payment processing workflows.
Created unit tests using JUnit and Mockito, achieving high code coverage and ensuring defect-free
deliveries.
Performed Terraform upgrades, refactoring configurations to support new versions and providers.
Identified and fixed production issues by finding the root cause and applying long-term solutions.
Authored deployment plans and executed application deployments through ServiceNow in a
controlled CI/CD environment.
Utilized Maven for build management and version control via Git to ensure stable builds across
environments.
Integrated Terraform with CI/CD pipelines (GitHub Actions / GitLab CI / Jenkins) for automated
infrastructure deployment.
Performed code optimization and SQL query tuning to improve performance, created stored
procedure, DDL, DML SQL Queries
Used Postman, REST Client tool extensive to conduct regression and performance testing of our
services.
Performed Code Quality and security tests using Dynatrace tools.
Collaborated with business stakeholders to gather and analyse functional and non-functional
requirements, ensuring alignment with compliance.
Participated in Scrum activities including sprint planning, backlog refinement, daily stand-ups, and
sprint retrospectives to drive Agile delivery.
Cognizant Technology Solutions Dec 2018 ─ Jan 2021
Role: Senior Java Full stack Developer
Project: Firm Generated Financial Plan Application
Project Description: Developed and enhanced a financial planning application used by advisors to generate
client-specific financial plans based on data from integrated planning tools.
Technologies: Java 1.8, Spring Boot, Hibernate, Oracle, RESTful Web Services, Microservices, ActiveMQ JMS,
Tomcat, Eclipse, Maven, Log4j, Mockito, Veracode, ServiceNow, CyberArk
Responsibilities:
Designed and implemented RESTful APIs and microservices-based modules to process advisor
provided data and generate financial plans.
Developed Spring Boot batch applications for high-volume financial data processing, leveraging
ActiveMQ JMS for asynchronous messaging.
Integrated REST APIs with Spring Cloud Config, Spring Security based on application needs.
Performed end-to-end development of user stories using Java 1.8, Spring Boot, and Mockito for
unit testing.
Mitigated security vulnerabilities by executing Veracode fixes and implementing best security
practices.
Automated database and LDAP credential renewal processes using CyberArk tool to eliminate
manual intervention and reduce operational risk.
Created and executed deployment plans via ServiceNow, ensuring smooth releases with minimal
downtime.
Involved in Implementing CI/CD processes with Jenkins, automating build, test, and deployment
phases.
Implemented Docker, Kubernetes to manage micro services for development of continuous
integration and continuous delivery.
Collaborated in Agile/Scrum activities, contributing to sprint planning, backlog refinement, and
code reviews.
Resolved critical production defects and implemented code enhancements to improve application
stability and scalability.
Excellent co-ordination with onsite team/cross-functional teams and team leads to ensure that all
the business requirements are properly met as per the needs.
Cognizant Technology Solutions Feb 2017 ─ Nov
2018
Role: Java Backend Developer
Project: Marketing Portfolio Applications
Project Description: Developed and maintained marketing applications that let client organization members
enrol, manage content, and publish campaigns on digital platforms to promote the company’s services.
Technologies: Java 1.7, Spring MVC, Hibernate, Oracle, RESTful Web Services, JavaScript, Tomcat, Eclipse,
Maven, Log4j, Veracode, ServiceNow, CyberArk, Mockito
Responsibilities:
Developed and maintained RESTful Web Services using Spring MVC, Hibernate.
Developed LDAP-based authentication modules to secure application access.
Created and optimized SQL stored procedures using Oracle for efficient data retrieval and
manipulation.
Addressed and resolved security vulnerabilities identified via Veracode, ensuring compliance with
internal security policies.
Performed SonarQube-based code quality improvements, adhering to enterprise coding standards.
Automated database and LDAP credential renewal processes with CyberArk tool.
Managed release deployments using ServiceNow, ensuring coordinated implementation across
environments.
Pagination and sorting are also implemented based on user requirement.
All the request variables are validated by JSON validation and Documented by Swagger API.
Actively participated in Agile activities and collaborated with cross-functional teams to meet
delivery timelines.
Pagination and sorting are also implemented based on user requirement.
Cognizant Technology Solutions, Offshore Chennai India Aug 2014 − Jan
2017
Role: Java Backend Developer
Project: iWarranty – Dealer Financial Services
Project Description Contributed to the enhancement of a J2EE-based COTS product that supports extended
vehicle warranties, automates claim calculations, and streamlines dealer financial services.
Technologies: Java 1.7, Struts, Spring MVC, SQL, RESTful Web Services, Tomcat, Eclipse, Maven, Log4j, Drools,
Eclipse, Maven, Log4j, Mockito, Veracode, ServiceNow
Responsibilities:
Enhanced multiple layers of the application architecture, including Presentation, Service, and DAO
layers.
Designed and implemented RESTful APIs using Spring MVC/Struts to process vehicle warranties.
Developed business logic using RESTful Web Services, Core Java, and multithreading for improved
performance.
Greatly involved in explaining the relational Database structure and writing join SQL queries for
filtering and altering the data to use in developing the services.
Integrated Drools rules engine for complex UI and backend business validations.
Created both UI and back-end validations in line with business rules using Drools.
Estimated development efforts for new requirements and provided reviews for requirements,
design, and code deliverables, presented walkthroughs to clients.
Identified and resolved defects during SIT and UAT phases to ensure production readiness.
Collaborated with business analysts and QA teams to clarify requirements and validate
Used Eclipse IDE for coding and Tortoise GIT and GIT HUB for code version control, Tomcat
Application server.
EDUCATION