Around 11+ years of experience in Object-Oriented Analysis & Design (OOAD) and strong Java/J2EE development background, building scalable web-based applications using Agile methodologies, Spring Boot, Micronaut, and Quarkus, emphasizing microservices architecture and industry best practices.
Strong expertise in Collections, Multithreading, Generics, Lambda Expressions, Streams, Annotations, and solid experience in Object-Oriented Programming and Design Patterns.
Extensive hands-on experience in MVC architecture and frameworks such as Struts, Spring 4/5, Spring Boot, Spring Batch, Spring Security, Spring Web Flow, Hibernate and JPA.
Skilled in building enterprise applications using Core Java, Servlets, JSP, JDBC, JNDI, JMS, EJB, Java Mail, Hibernate ORM, Spring MVC, AOP, Boot, Batch, and Web Flow.
Proficient in deploying and configuring applications on Apache Tomcat, JBoss, WebLogic, and WebSphere servers, including performance tuning and monitoring.
Designed and implemented RESTful APIs with comprehensive understanding of OAuth2, JWT, and API Key authentication mechanisms; also familiar with SOAP-based web services integration.
Well-versed in Agile (Scrum) and Test-Driven Development (TDD) methodologies, with experience in delivering iterative enhancements and high-quality software.
Hands-on experience with Struts framework for building MVC-based enterprise web applications, including legacy system enhancements.
Developed and maintained components using EJB (Session and Message-Driven Beans) for transactional processing and backend logic.
Developed REST APIs using Spring Boot and JAX-RS, including secure APIs using OAuth2 and JWT; implemented Java 8/11 features across services.
Built dynamic and responsive front-end components using Vue.js, integrating with RESTful APIs to develop scalable single-page applications (SPAs).
Built batch jobs and schedulers using EJB, Spring Batch, and container-managed transactions; integrated with external systems via SOAP and REST.
Applied various J2EE design patterns such as Singleton, Factory, DAO, MVC, Service Locator, Facade, and Business Delegate in enterprise-level development.
Experience with cloud-based deployments and infrastructure, including AWS, Azure, GCP, with IAM, EC2, Lambda, S3, and Azure Functions integration.
Worked on Docker, Kubernetes, and OpenShift for containerization, orchestration, and managing microservices-based deployments.
Implemented Vuex for centralized state management and Vue Router for efficient navigation in complex UI workflows.
Developed and optimized SQL queries, stored procedures, and triggers for enterprise applications using IBM DB2.
Integrated Java applications with DB2 databases for high-volume transaction processing and reporting.
Hands-on experience with CI/CD pipelines using Jenkins, Azure DevOps, Octopus, integrated with Git and Maven for automated builds and deployments.
Developed, enhanced, and maintained Spring Boot microservices using Docker and Kubernetes, deployed on AWS ECS, EKS, and Azure Kubernetes Service (AKS).
Integrated AWS services such as S3, Lambda, and CloudWatch into Java-based microservices for scalable and secure backend functionality.
Built GraphQL APIs using Spring Boot and Apollo Server to support dynamic querying, reducing payload size by 30%.
Designed and deployed an event-driven architecture using Apache Kafka and Kafka Streams for real-time data processing, improving system scalability and decoupling.
Extensive UI experience with Angular 6/7, React JS, HTML5, JavaScript, Bootstrap, jQuery, and RESTful integrations to build dynamic and responsive user interfaces.
Developed RESTful APIs using JAX-RS with Jersey for lightweight and scalable service integration.
Implemented Redis-based caching in Spring Boot microservices to improve performance and reduce DB load.
Expertise in SQL/PLSQL, database design, stored procedures, functions, triggers, indexes, views; worked with Oracle, PostgreSQL, MySQL, and NoSQL databases like MongoDB, Cassandra.
Exposure to Apache Kafka for event-driven architectures and real-time data pipelines in large-scale systems.
Skilled in unit testing and mocking using JUnit, Mockito, and Spock, ensuring high code quality and reliability through TDD and BDD methodologies.
Experience working with LLM APIs, AI/ML service integrations (e.g., OpenAI, Azure AI), and prompt-based AI usage for intelligent application capabilities.
Used JUnit, Mockito, PowerMock, Selenium, Jasmine, Karma, and Protractor for unit and functional testing; developed test automation frameworks.
Participated in cloud cost optimization (FinOps) by analyzing AWS EC2, Lambda, and RDS usage patterns—resulting in ~25% reduction in monthly infrastructure spend.
Skilled in version control tools like GIT, SVN, CVS, TFS and build tools like Maven, Gradle, and ANT for continuous delivery and deployment processes.
Experience in Middleware technologies like JBoss, WebSphere, and WebLogic, and strong in monitoring and logging using Log4j, ELK, Splunk, and Prometheus.
Familiar with Agile collaboration and tracking tools including JIRA, Confluence, and experienced in leading and mentoring teams across modules and technologies.
Programming Languages
Java 11, Python 3x, TypeScript, JavaScript, SQL, PL/SQL, Shell Scripting
Backend Frameworks & APIs:
Spring Boot, Spring Cloud, Spring MVC, Spring Security, Spring Batch, JPA, Hibernate, Micronaut, Quarkus, RESTful APIs, GraphQL
Frontend Technologies:
Angular (2–16), Reactjs, Nextjs, TypeScript, HTML5, CSS3, Bootstrap, jQuery, JSON, AJAX, Material UI
Cloud Platforms:
AWS (EC2, S3, Lambda, RDS, DynamoDB, SNS, SQS, API Gateway, CloudWatch, CloudFormation, EKS), Microsoft Azure (Functions, AKS, Blob Storage), Google Cloud Platform (GCP), Pivotal Cloud Foundry (PCF)
DevOps & CI/CD:
Jenkins, GitHub Actions, GitLab CI, Azure DevOps, ArgoCD, Spinnaker, Terraform, Ansible, Helm, Docker, Kubernetes
Databases:
Oracle 12c/19c, PostgreSQL, MySQL, MongoDB, Cassandra, Redis, DynamoDB, ElasticSearch
Messaging & Event Streaming:
Apache Kafka, RabbitMQ, ActiveMQ, JMS, Amazon SNS/SQS, Kafka Streams, Apache Pulsar
Testing & Quality:
JUnit 5, Mockito, TestNG, Cucumber, Selenium, Cypress, Postman, REST Assured, SonarQube, Pact (Contract Testing)
Security & Auth:
OAuth2, JWT, Spring Security, SAML, Keycloak, Okta, API Gateway
Monitoring & Logging:
Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Splunk, New Relic, Datadog, CloudWatch
Build & Package Management:
Maven, Gradle, Nexus, Artifactory
Version Control & Collaboration:
Git, GitHub, GitLab, Bitbucket, JIRA, Confluence
IDEs & Tools:
IntelliJ IDEA, VS Code, Eclipse, Postman, Swagger/OpenAPI, Fiddler, pgAdmin