Post Job Free
Sign in

Java J2EE AWS Microservices Developer

Location:
Naperville, IL, 60540
Salary:
$55
Posted:
August 06, 2026

Contact this candidate

Resume:

Name: Rahul Patel

Email: *******@*****.***

Ph#: 551-***-****

Permanent Resident

Professional Summary:

Java/J2EE Developer with over 4+ years of experience designing, developing, and scaling enterprise web, mobile, cloud, and AI-powered applications.

Experience in all stages of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing, deployment, also support and maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile Methodologies.

Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (JSP, JSF, EJB, Hibernate, SPRING, SPRING MVC, JDBC, JMS) and XML.

Experience in design, development and implementation of spring and Hibernate frameworks and Hibernate Critieras.

Experienced in designing and developing application based on Spring Framework, Spring Boot, Spring MVC, Spring Templates, Hibernate, Micro services, AWS using Java 21/17/11/8.

Sound Knowledge of MVC Architecture, spring framework, Java Design Patterns and O/R mapping Hibernate framework.

Working experience in Core Java with strong understanding & working knowledge of Object-Oriented Programming and also API’s like Collections, Multi-Threading and Exception.

Expert in cloud-based deployment on Amazon AWS, with hands-on experience with EC2, VPC, S3, EBS, ELB, CloudFront, IAM, RDS, Elastic Cache, SNS, SQS, and CloudWatch

Hands-on experience with Docker for containerization, managing Docker images, push/pull operations with Spring Boot, and CI/CD pipelines using Jenkins.

Experienced in building RESTful APIs and SOAP Web Services using JAX-RS, JAX-WS, Apache CXF, Jersey, and Swagger/OpenAPI.

Hands-on with CI/CD pipelines using Jenkins, Git, Maven.

Experience with messaging tools such as Kafka, RabbitMQ, ActiveMQ, and Apache Camel, along with Java Messaging Services (JMS).

Understanding of Web Service concepts – XML, SOAP and REST API.

Experience in developing web services and integrating it with the enterprise application.

Good Experience in development and deployment experience with BEA Web logic IBM Web-Sphere, Apache Tomcat and JBoss Application Servers.

Experience in using various version control systems like SVN and Git.

Experience in different Operating Systems/ platforms like Windows, Linux and UNIX.

Experience in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, packages on Oracle database.

Good Experience with Agile and iterative Waterfall methodologies.

Technical Skills:

Languages

Java 21/17/11/8, SQL, PL/SQL

Java/J2EE

Core Java, J2EE, JSP, Servlets, JDBC, JSF, EJB, JMS, XML

Frameworks

Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, JPA

Microservices & APIs

Microservices, REST, SOAP, JAX-RS, JAX-WS, Swagger/OpenAPI

AI/GenAI

OpenAI APIs, LLMs, RAG, AI Agents, Prompt Engineering

Cloud

AWS (EC2, S3, RDS, Lambda, IAM, VPC, CloudFormation, CloudWatch)

Messaging

Apache Kafka, RabbitMQ, ActiveMQ

DevOps

Docker, Jenkins, Maven, Git, GitHub, GitLab, CI/CD

Databases

Oracle, PostgreSQL, MySQL, SQL Server

Servers

Apache Tomcat, WebLogic, JBoss, WebSphere

Testing & Security

JUnit, Log4j, Spring Security, OAuth2, JWT

Methodologies

Agile (Scrum), SDLC, Waterfall

Professional Experience:

Java/J2EE Developer Client: Encompass Health, Birmingham, AL. Duration: Apr 2025 – Till Date

Involved in the Complete Software development life cycle (SDLC) to develop the application.

Architected scalable backend systems using Java 21, Spring Boot, and Micro-services architecture, enabling modular service design and independent deployments.

Developed backend services using Java 21 and Spring Boot, following layered MVC architecture (Controller, Service, DAO/Repository).

Used Spring Boot for developing Micro services, REST to retrieve data from client-side using Micro service architecture and Pivotal Cloud Foundry (PCF) for deploying Micro services.

Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.

Integrated OpenAI/LLM APIs into Spring Boot microservices to automate document summarization, intelligent search, and backend workflow orchestration.

Developed Java-based AI service layers using Spring Boot REST APIs to securely invoke Generative AI models with OAuth2 and JWT authentication.

Implemented Retrieval-Augmented Generation (RAG) integration with vector-based document retrieval to improve response accuracy for enterprise applications.

Designed asynchronous AI processing pipelines using Kafka and JMS to execute long-running AI tasks without impacting application performance.

Optimized AI service response time through caching, prompt optimization, and resilient retry mechanisms within Spring Boot microservices.

Secured applications using Spring Security, OAuth2, JWT, and HTTPS, ensuring secure REST APIs and Microservices communication.

Containerized Java applications using Docker, creating Dockerfiles and Docker Compose configurations for local development and deployment.

Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.

Involved in developing Java APIs, which communicates with the Java Beans.

Used Log4j as logging framework to capture the log traces of applications in debugging the issues.

Used agile methodology for the software development.

Performed a thorough unit testing and resolved several data related issues before migration to production.

Environment: Java 21, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Microservices, REST APIs, OpenAI APIs, LLM, RAG, AI Agents, OAuth2, JWT, Apache Kafka, JMS, Docker, Docker Compose, AWS, Maven, Git, Jenkins, JUnit 5, Log4j, Oracle, Agile.

Java/J2EE Developer Client: Frost National Bank, San Antonio, TX. Duration: Jan 2024 – Mar 2025

Responsibilities:

Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams.

Implemented end-to-end SDLC for enterprise financial applications using Java 17, J2EE, Spring Boot covering requirement analysis, system design, development, testing, and deployment.

Developed Java / Spring Boot microservices supporting integration with REST APIs for delivery workflows, route optimization, and real-time status updates.

Involved in the development of the application based on Spring MVC to implement design patterns like IOC (Dependency Injection), DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.

Designed and developed custom message adapter components using Apache Kafka that allowed message to travel through Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.

Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.

Built event-driven micro-services using Apache Kafka to enable asynchronous communication between different parts of the system.

Implemented security features like Spring Security and JWT to keep our applications secure and compliant.

Developed RESTful APIs to integrate enterprise Java applications with Large Language Models (LLMs) for automated business process execution.

Implemented AI-powered document classification and metadata extraction services using Spring Boot and Java.

Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.

Performed unit testing, for the developed code, by using JUnit 5.x tool which is integrated to Eclipse.

Involved in creating API for internal and external application using REST and SOAP based design.

Developed My-SQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic.

Participated in meetings weekly status report and also involved in web operations with clients for gathering requirement information.

Environment: Java 17, J2EE, Spring Boot, Spring MVC, Hibernate, JPA, REST, SOAP, Apache Kafka, Spring Security, JWT, OpenAI APIs, LLM, AWS Lambda, MySQL, Oracle, Maven, Git, Jenkins, JUnit 5, Apache Tomcat, Docker, Agile, Eclipse.

Software Developer Client: Change Healthcare, Fort Worth, TX. Duration: June 2022 – Dec 2023

Responsibilities:

Involved in analysis and design phase of Software Development Life cycle (SDLC).

Developed web applications using Spring boot, spring MVC, Hibernate, Back-end coding and development using Java 11 Collections, Streams, Functional interfaces, Multi-threading, Java beans, Exception Handling etc.

Optimized code development, debugging and performance tuning with the Eclipse IDE, delivering software of exceptional quality.

Developed scalable Spring Boot Micro-services for high-performance, secure backend operations with RESTful APIs, following micro-services best practices.

Designed and developed Micro Services business components using Spring Boot.

Configured the deployment descriptors in Hibernate to achieve object relational mapping.

Developed asynchronous event-driven components using Apache Kafka, ensuring reliable communication between logistics services and notification systems.

Converted legacy APIs into scalable RESTful, cloud-native APIs deployed on Azure App Services, increasing API availability and regional performance.

Used Docker for containerizing Java and Node.js applications ensuring consistent runtime across Dev/Test/Prod.

Used the Log4j framework to log the system execution details to log files.

Developed test cases and performed unit test using JUnit Framework.

Participated in meetings weekly status report and also involved in web operations with clients for gathering requirement information.

Environment: Java 11/8, Spring Boot, Spring MVC, Hibernate, Microservices, REST APIs, Apache Kafka, Docker, Azure App Services, JUnit, Log4j, MySQL, Oracle, Maven, Git, Jenkins, Apache Tomcat, Agile, Eclipse.

Certifications :

AWS Cloud Practitioner Essentials

Amazon Web Series ( AWS )

Skills : Cloud Literacy, AWS Service knowledge, Security fundamentals, Architecture basics, Cost management, Operational understanding



Contact this candidate