
Full Stack Java Developer
Send a job offer directly to this candidate
Experience: Over 5 years of extensive experience in software development and system integration for large scale enterprise applications.
Core Expertise: Expert in Core Java (OOPs,Multithreading, Generics, Collections) and modern Java 8, 17, and 21 features (Streams, Lambdas, Functional Interfaces) to optimize application performance.
Frameworks: Proficient in building Microservices using Spring Boot, Spring Cloud (Eureka, Hystrix, Service Discovery), and Spring Framework (IOC, MVC, AOP, Security, Batch, Data).
Design & Architecture: Highly skilled in implementing Design Patterns (Singleton, Factory, Observer, Decorator, DAO) and designing multi-tiered architectures using UML (Use Cases, Sequence Diagrams). Hands-on experience building LLM-powered features in Spring Boot and React applications, with a focus on secure, compliant AI use in banking environments.
Cloud & DevOps: Extensive experience with AWS services (EC2, S3, RDS, SNS, SQS, Kinesis, Lambda, VPC) and containerization/orchestration using Docker and Kubernetes. Experienced in integrating Generative AI into enterprise Java applications using Spring AI, AWS Bedrock, and RAG, and in using GitHub Copilot and Claude Code to improve developer productivity and code quality. Deployed and managed Spring Boot microservices on Azure Kubernetes Service (AKS) with autoscaling and rolling deployments, improving system reliability and uptime Full-Stack Data Integration: Orchestrated the integration of frontend views with Spring Boot Microservices, consuming RESTful APIs and handling complex data transformations for high-traffic banking and fleet management applications Messaging & Integration: Developed asynchronous messaging components using Apache Kafka, RabbitMQ, ActiveMQ, and Tibco EMS via Spring JMS.
Security: Implemented robust security protocols using OAuth2.0, JWT, Okta, and mTLS for authentication and authorization. Designed cloud-native architectures using Azure App Services, Azure SQL, and Azure Storage, ensuring high availability and secure data management Database & Caching: Experienced in both SQL (Oracle, PostgreSQL, DB2) and NoSQL (MongoDB, Cassandra, Cockroach DB), with specialized caching implementation using Caffeine (L1) and Redis (L2).
Version Upgrades: Proven track record of modernizing legacy systems by upgrading Java versions from 7 to 8 and 11 to 17/21 across complex project ecosystems.
Testing & Quality: Strong practitioner of TDD, BDD, and ATDD methodologies; proficient in JUnit 5, Mockito, JMeter, and Karate for unit, performance, and integration testing.
CI/CD & Tools: Experienced in managing build/deploy pipelines using Maven, Gradle, and Jenkins; version control via Git, Bitbucket, and GitLab.
Application Servers: Extensive knowledge in deploying and configuring Apache Tomcat, IBM WebSphere, WebLogic, and JBoss.
Key Projects: Successfully delivered high-impact projects including Unify Engineering, Enterprise Money Movement, and Microservices for Fleet Management. Good un
Software Engineer at Master Card Inc. (2025-02 – Present)
Software Engineer at TCS ( Northern Trust ) (2021-12 – 2023-04)
Master’s of Science – Indiana Wesleyan University (2024)
Bachelor’s in Electronics and Communications Engineering – New Horizon College of Engineering (2020)