Senior Software Engineer with 7 years of experience in Java and Spring Boot, specializing in the design and development of scalable microservices and RESTful APIs. Strong expertise in Spring Security (JWT-based authentication and authorization), SQL-based data modeling and query optimization, and robust backend system development. Hands-on experience with exception handling, file processing, and event-driven communication, along with exposure to AWS deployments, CI/CD pipelines (GitHub Actions/Jenkins), and CloudWatch monitoring. Recognized for delivering high-quality, maintainable code and collaborating effectively in Agile/Scrum environments.
Overview
7
7
years of professional experience
Work History
Associate Projects
Cognizant Technology Solutions
Kolkata
03.2024 - Current
Designed and developed microservices architecture using Java and Spring Boot for scalable applications.
Led team in full-cycle development of key microservices for Insurance customer in Claims Management improving product efficiency and customer experience.
Implemented Spring Security with JWT-based authentication and authorization, ensuring secure role-based access control across microservices.
Developed a robust file upload and download system, supporting large files with validation, error handling, and optimized performance.
Built publisher–subscriber messaging systems using Nebula / event-driven architecture, enabling asynchronous communication and improved system scalability.
Created and consumed REST APIs with proper HTTP methods, status codes, and request/response validation.
Developed unit and integration tests using JUnit and Mockito to ensure code quality and reduce production defects.
Participated in code reviews, mentoring junior developers and enforcing coding standards and best practices.
Worked in Agile/Scrum environment, collaborating with cross-functional teams to deliver features on time.
Used GitHub Actions (GHA) for basic CI/CD workflows, including building and deploying Spring Boot applications.
Collaborated with DevOps and infrastructure teams during release and deployment activities.
Followed standard deployment and rollback procedures to ensure application stability.
Participated in production support and monitoring activities for deployed microservice
Custom Software Engineering Senior Analyst
Accenture Solutions Pvt Ltd
Kolkata
12.2018 - 03.2024
Developed and enhanced Java Spring Boot applications following layered architecture and coding standards.
Implemented RESTful APIs using Spring MVC with proper request validation and HTTP status handling
Optimize SQL Queries and database interactions for improved performance and reliability.
Enhance existing Boot Microservices applications based on user feedback.
Assisted in developing file upload and download functionality with validations and error handling.
Written clean, efficient, and well-documented code following industry best practices and organizational standards.
Write and maintain JUnit test cases for new and existing features to ensure robustness and reliability.
Worked closely with other developers, business analysts, and project managers in collaborative environment.