Post Job Free
Sign in

Java Full-Stack Developer with Cloud & Microservices

Location:
Canton, GA
Posted:
February 05, 2026

Contact this candidate

Resume:

Shilpa K

Java Full Stack Developer

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

Phone: 404-***-****

PROFESSIONAL SUMMARY:

Accomplished IT Professional with 7+ years of experience as a Java Full Stack Developer across Banking, Financial, and Healthcare domains.

Proven track record of applying SOLID and OO Design Principles, along with Design Patterns, to architect and develop scalable applications.

Proficient in Java/J2EE technologies (JSP, Servlets, JPA, JMS, JAX-WS, JAX-RS), Spring Frameworks (Spring Boot, Data, Batch, Security, MVC, Cloud), and ORM frameworks like Hibernate.

Skilled in designing and developing RESTful Web Services using Spring Boot and Jersey (JAX-RS), enabling efficient, scalable service architectures.

Comprehensive experience in managing AWS Infrastructure including EC2, S3, RDS, ELB, SQS, IAM, VPC, CloudWatch, EBS, and CloudFront, ensuring high-availability and scalability.

Led Microservices Migration Projects, transitioning legacy applications to Microservices Architecture with REST APIs, Spring Boot, Spring Cloud Config, Netflix OSS (Eureka, Zuul, Hystrix), and AWS.

Proficient in using GitHub Copilot and AI-assisted IDE features to generate, refactor, and optimize Java, Spring Boot, REST APIs, and front-end components (Angular/React).

Extensive experience with messaging systems like Apache Kafka, RabbitMQ, ActiveMQ and JMS ensuring efficient and scalable messaging solutions.

Skilled in CI/CD pipelines (Jenkins, Maven), containerization (Docker, Kubernetes).

Strong in AWS infrastructure management, application server deployment (WebSphere, WebLogic, Tomcat), and database development (SQL Server, MySQL, Oracle, PostgreSQL, MongoDB).

Proficient in Source Code Management using Git, GitHub, SVN and Bitbucket, promoting collaborative development workflows.

Experienced in Unit Testing with JUnit and Mockito, ensuring high code quality and reliability.

Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.

TECHNICAL SKILLS:

Programming Languages

Java 17/11/8/7, JavaScript, XML, SQL, GraphQL, Typescript

Frameworks

Spring, Hibernate, JPA, Struts

Cloud Technologies

Amazon Web Services (AWS)

Web Technologies

HTML5, CSS3, JavaScript, JQuery, Ajax, Typescript, Angular 17/15/13/11/9/7/5, ReactJS

Application Servers

Tomcat, Apache, IBM WebSphere, Oracle/BEA WebLogic, JBoss

Messaging Platforms

Apache Kafka, RabbitMQ, ActiveMQ, JMS

Containerization Tools

Docker, Kubernetes

Databases

SQL Server, MySQL, Oracle, PostgreSQL, MongoDB

Operating Systems

Windows, Linux, Unix, MacOS

Build Tools/CI-CD Tools

Maven, Jenkins

Version Control Tools

GIT, SVN, GitHub, Bitbucket

IDE’s

STS (Spring Tool Suite), Eclipse, NetBeans, IntelliJ

Testing Tools

Junit, Mockito Jasmine, Karma, Protractor, Postman

Project Management Tools

Jira

Methodologies

Agile Methodology (Scrum), Waterfall, TDD

PROFESSIONAL EXPERIENCE:

BancFirst Corporation, Oklahoma City, OK Apr 2023 to Present

Java Developer

Project Description: The goal of the project is to design and develop a robust Online Banking System equipped with advanced security features to ensure secure financial transactions and protect sensitive customer data. The application was built using Java 17, Spring Boot, AWS and Hibernate, with a primary focus on scalability, security, and performance.

Responsibilities:

Designed and developed transactional services using Spring Boot, integrating them with the backend system to process payments, transfer funds, and check account balances securely in real-time.

Worked on the development and deployment of scalable applications leveraging AWS EC2, S3, Elastic Beanstalk, Lambda, and SQS, ensuring high availability and performance.

Orchestrated the deployment of Spring Boot microservices in Docker containers on EC2, optimizing resource management via AWS Admin Console.

Deployed cloud infrastructure on AWS EC2 and efficiently managed Kubernetes clusters with Amazon EKS.

Enhanced security by configuring AWS Security Groups as virtual firewalls, ensuring seamless traffic control and orchestrating microservices events with AWS Lambda and polling.

Leveraged Amazon CloudWatch for real-time monitoring of AWS services and implemented robust OAuth security for APIs via Spring Security.

Utilized AWS API Gateway for integrating, configuring, and managing API services to facilitate communication between front-end applications, microservices, and other backend systems.

Automated the provisioning of AWS resources using CloudFormation and Launch Configurations.

Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced, exposed through one API gateway.

Used GitHub Copilot to generate and refactor backend code, improving adherence to clean code principles, design patterns, and secure coding standards.

Engineered dynamic, responsive UI with HTML5, CSS3, JavaScript, Bootstrap, Angular 17/15, Typescript and NodeJS.

Streamlined ORM integration by combining Spring with Hibernate and developed intuitive Swagger UI for seamless communication across teams and stakeholders.

Managed data operations with MongoDB, handling complex JSON tasks, and maintained a reliable, high-performance log delivery system using Apache Kafka.

Automated build and deployment processes with Apache Maven, set up robust CI/CD pipelines using Jenkins, and ensured version control with Git and GitHub.

Championed Test-Driven Development (TDD) by developing and executing comprehensive JUnit unit and integration tests, ensuring code reliability and quality.

Environment: Java 17, Amazon Web Services (AWS), Spring Cloud, Spring Boot, Spring MVC, Spring Security, Hibernate, GitHub Copilot, HTML5, CSS3, JavaScript, Bootstrap, JSON, jQuery, Angular 17/15, Typescript, NodeJS, AJAX, Restful Web Services, Apache Tomcat, Docker, Kubernetes, Swagger, Apache Kafka, MongoDB, Maven, Jenkins, Git, GitHub, Windows, Junit, Jira

Crescent Bank, New Orleans, LA Jul 2021 to Mar 2023

Java Engineer

Project Description: The main objective of the billing redesign project is to re-design the billing module to include different type of payments, statement types and automated refund changes using Java 17/11, Spring Boot, Spring Cloud, AWS and Microservices.

Responsibilities:

Spearheaded the development of Microservices for the billing module using Java 17/11 and Spring Boot, integrating Hibernate and JPA for efficient ORM solutions, streamlining backend operations.

Led the management and optimization of critical AWS resources, including EC2, S3, Auto Scaling, DynamoDB, IAM, ELB, and API Gateway, ensuring high availability, scalability, and reliability of cloud infrastructure.

Automated S3 data uploads using AWS Lambda, integrating ReactJS for seamless document editing functionality, optimizing workflows and enhancing user experience.

Developed and deployed secure, scalable, and highly available REST APIs using AWS API Gateway to expose backend services.

Used Amazon CloudWatch to monitor AWS services and Amazon CloudWatch logs to monitor application.

Implemented robust security protocols for billing modules, utilizing Spring Security and OAuth 2.0 to enforce stringent access controls, safeguarding sensitive financial data.

Built dynamic, responsive front-end systems with JavaScript, HTML5, Bootstrap, ReactJS, and Redux, enhancing user interface performance and incorporating NPM components to accelerate development.

Designed and exposed RESTful APIs using Spring MVC, employing Swagger for easy documentation and integration

Engineered scalable enterprise web services with Node.js and integrated with MongoDB for flexible, NoSQL data storage solutions, supporting high data throughput and performance.

Optimized messaging systems by configuring Kafka, enabling reliable, high-throughput communication across microservices, and implemented Jenkins CI/CD pipelines for automated deployment to Tomcat.

Managed source code repositories with Git, GitHub, and Stash, leveraging Maven for build automation.

Championed TDD (Test-Driven Development) and ATDD (Acceptance Test-Driven Development) using JUnit, ensuring high-quality, reliable backend services and reducing production issues.

Streamlined application logging with Log4j, tracked and resolved bugs using Jira, and developed robust applications within Spring Tool Suite (STS) for enhanced developer productivity.

Environment: Java 17/11, Amazon Web Services (AWS), Spring Boot, Spring MVC, Spring Security (OAuth2.0), Spring Cloud, Hibernate, JPA, JavaScript, Bootstrap, HTML5, CSS3, ReactJS, Redux, NodeJS, Rest API, Swagger, Kafka, Tomcat Server, Jenkins, Kubernetes, Maven, GIT, GitHub, Spring Tool Suite (STS), MongoDB, Log4j, Junit, Jira, Agile

BSI Financial Services, Irving, TX Jan 2019 to Jun 2021

Software Developer

Project Description: The aim of the project is to design and develop mobile application that provides payment options, handles loan document requests and enables digital interaction with customer service. The application was developed using Java 11/8, Spring, Hibernate and AWS Services.

Responsibilities:

Provided scalable architecture using Java 11/8, Hibernate and Spring (Boot, ORM, JDBC and MVC) frameworks.

Migrated legacy applications into RESTful microservices, driving scalability, flexibility, and streamlined integration across systems.

Enhanced UI with HTML5, CSS3, jQuery, Bootstrap, and Angular9 for interactive Single Page Applications (SPA).

Developed APIs and integrated them with AWS EC2 for dynamic website setup and infrastructure management.

Written AWS Lambda functions using Java 11/8 to execute based on the events from other AWS resources.

Worked with S3 services creating buckets, configuring buckets with permissions, logging, versioning, and tagging.

Developed migration monitoring service with Spring MVC, including REST Controllers and Spring Forms, for effective tracking and management.

Used Spring Boot for microservices and Spring Security with OAuth2 for secure API access.

Developed message producers to send messages to RabbitMQ queues and message consumers to process messages asynchronously. Integrated Spring ORM with Hibernate for efficient database access.

Written SQL Queries, Stored Procedures, Triggers, Cursors, Functions and Packages. Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.

Utilized Git for version control, Jenkins for CI/CD pipeline automation, and Maven for dependency management.

Used Log4j for logging and participated in code reviews for performance improvements.

Applied TDD principles and implemented JUnit and Mockito for unit testing.

Environment: Java 11/8, Spring Boot, Spring MVC, Spring WebFlow, Spring Security (OAuth2.0), Spring Core, Spring ORM, Spring JDBC, Hibernate, Amazon Web Services (AWS), HTML5, CSS3, JavaScript, JQuery, Angular9, Typescript, RabbitMQ, Rest API, WebLogic Server, Eclipse IDE, GIT, Jenkins, Maven, Log4j, Junit, Mockito, Agile

Azalea Health, Atlanta, GA Jan 2017 to Dec 2018

Software Engineer

Project Description: The project is to provide a network-enabled health records service that was designed to allow providers and their support staff to focus on what they do best: deliver high-quality care to patients. Followed MVC architecture and provided the routing services of healthcare data between the client and its Trading Partners.

Responsibilities:

Implemented MVC architecture and design patterns for enhanced code maintenance, upgradeability and scalability.

Developed custom cross-platform architecture application using Java 8, Spring Core/MVC, and Hibernate.

Used Core Java concepts like Multithreading/Executor Service, web sockets, exception handling, and collections.

Designed, coded, and configured server side J2EE components like JSP, Servlets, JavaBeans, JDBC, JNDI, JTS, Java Mail API and XML.

Developed critical components including Spring forms, controllers, JSP views, Hibernate Entities, and Spring-Hibernate DAO, following MVC architecture.

Implemented Batch jobs using Spring Batch, created various item readers, item writers and item processors.

Developed controller classes, backend process, complex services, and database interaction.

Utilized XML, JMS, SOAP, JAX-WS, and Apache CXF for message exchange and development of web services.

Executed JavaEE components using Spring MVC, Spring IOC, Spring Transactions and Spring Security modules.

Used Hibernate, object/relational-mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.

Used Subversion (SVN) for release and version management.

Implemented Log4j for debugging and logging purposes, and used JIRA for defect tracking.

Created JUnit test cases to automate the testing of business logic.

Environment: Java 8, Spring, Hibernate, Struts, JSP, Servlets, JavaBeans, JDBC, JNDI, Java Mail API, XML, JMS, XSL, JavaScript, Ajax, HTML, CSS, Core Java, Restful, SOAP, JAX-WS, Apache CXF, WebSphere, SVN, JMS, Jira. Log4j, JUnit, Agile

EDUCATION: Bachelors, Bangalore University, India



Contact this candidate