
Highly skilled Senior Java Full Stack Developer with around 7 years of experience in SDLC, including Analysis, Design, Development, and Maintenance of enterprise applications by actively contributing to Scrum sessions. Designed and developed enterprise-grade applications using Java 8/11/17, J2EE (JSP, Servlets, EJB), Struts, and Spring Boot with OOP principles, collections, streams, and multithreading for high-performance backend systems. Built secure and scalable microservices using Spring AI, Spring Boot, Spring Data JPA, Spring Security (OAuth2, JWT, Okta), Spring MVC, and Spring Web Flux, ensuring modularity, high availability, and efficient distributed processing. Designed, implemented, and documented RESTful APIs using Spring REST, JAX-RS, Open API (Swagger), JSON serialization, and secured endpoints with OAuth2, JWT, and Okta-based authentication. Worked on scalable enterprise applications using Apache Tomcat, Apigee, Apache Camel 3, and JSON, enabling secure API management, efficient data transformation, and seamless service communication across distributed systems. Created dynamic SPAs using Angular, React, Next.js, and Redux Toolkit/NgRx for state management, while using RxJS, Flux patterns for modular UI/UX consistency. Designed interactive, responsive web applications with HTML, CSS, JavaScript, TypeScript, jQuery, JSP, ensuring cross-browser compatibility and accessibility. Developed event-driven and batch processing jobs using Spring Batch, Java Streams, Redis coaching, and asynchronous pipelines, reducing latency and improving throughput for large data operations. Designed relational schemas with MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, Aurora and handled NoSQL data using MongoDB, DynamoDB, employing indexing, caching, and query optimization techniques. Worked with Redis and Spring Cache for distributed caching, reducing database load, improving API response time, and ensuring scalability during peak workloads and integrated AI/LLM into Java Applications. Conducted unit and integration testing with JUnit, Mockito, Karma, SOAPUI, Postman, Selenium, and Cucumber, adopting TDD/BDD practices to ensure code quality, reliability, and CI/CD readiness. Deployed microservices and web applications on AWS (ECS, EKS, EC2, Lambda, S3, API Gateway, Aurora, DynamoDB, SNS, SQS, Kinesis, Elastic Beanstalk, CloudFormation, SDK for Java, IAM, Fargate) ensuring high availability. Built automated pipelines with Jenkins, Git, GitHub Actions, Maven, Gradle, AWS Code Pipeline, reducing build errors, increasing test coverage, and enabling faster release cycles. Created applications using Docker and orchestrated deployments on Kubernetes (EKS) for horizontal scaling, resilience, and seamless cloud-native integration and performed provisioning and deployment using Terraform and CloudFormation. Designed real-time communication pipelines using Apache Kafka, RabbitMQ, Amazon SQS/SNS, and Apache Camel, supporting asynchronous messaging, high-volume streaming, and decoupled service communication. Established observability using Splunk, AWS CloudWatch, LogBack , Prometheus, Grafana, building alerts, dashboards, and traces for proactive monitoring and performance optimization. Delivered enterprise-scale digital banking solutions by combining Java, Spring, React, AWS Cloud, Kafka, and Apache Spark to modernize legacy systems, improve transaction reliability, and strengthen fraud detection. Experienced in applying Generative AI solutions using Microsoft Copilot, OpenAI services to enhance business processes, accelerate development, and drive intelligent automation.