Post Job Free
Sign in

Full Stack Java Developer

Location:
Charlotte, NC, 28202
Posted:
September 25, 2025

Contact this candidate

Resume:

Pooja Y

Email :**************@*****.*** Ph:+1-678-***-****

Dynamic and results-driven Java Full Stack Engineer with 6 years of experience in building scalable enterprise applications using Java, Spring Boot, and Microservices architecture. Specialized in RESTful API development, JWT/OAuth 2.0 security, and cloud-native deployments on AWS (EC2, Lambda, RDS, S3). Proficient in Spring Cloud, Docker, Kubernetes (EKS), and Apache Kafka for resilient, event-driven systems. Adept in CI/CD automation with Jenkins, Git, Maven, Terraform, and infrastructure-as-code practices. Experienced in React.js, Angular 10+, and responsive UI development.

Professional Summary:

6 years of proven expertise in designing and developing scalable enterprise applications using Java 8, Spring Boot, and Microservices architecture with Spring Cloud (Eureka, Config Server, Feign).

Deep knowledge of Java core concepts, Lambda expressions, Streams API, and Multithreading, ensuring clean and performant code.

Specialized in building and securing RESTful APIs with JWT tokens, OAuth 2.0, Okta, and Spring Security, enforcing enterprise-grade access control.

Adept at leveraging Spring Annotations, AOP, and Dependency Injection to drive modular, testable, and maintainable codebases.

Strong DevOps integration skills with end-to-end CI/CD pipelines using Jenkins, Maven, Terraform, and Git, enabling automated deployments across multiple environments.

Extensive experience in containerization with Docker and orchestration via Kubernetes (EKS) to deploy and scale microservices in production.

Proficient in Apache Kafka and Zookeeper for implementing real-time, event-driven systems and asynchronous communication.

Designed, developed, and maintained scalable and secure RESTful APIs using Java 8/11/17 and Spring Boot frameworks.

Implemented microservices architecture for backend applications, ensuring efficient inter-service communication using REST, Kafka, and RabbitMQ.

Solid AWS experience including EC2, S3, RDS, ELB, IAM, CloudFront, Lambda, and infrastructure setup using Terraform and CloudFormation.

Skilled in frontend technologies such as React.js, Angular 10+, and Bootstrap, building responsive, dynamic user interfaces in full-stack applications.

Strong background in NoSQL (MongoDB, DynamoDB) and RDBMS (PostgreSQL, Oracle) with Spring Data JPA, Hibernate, and advanced SQL for optimized data management.

Experience in API Gateway (APIGEE), monitoring tools like Hystrix Dashboard, and observability using Prometheus/Grafana and Splunk.

Developed Single Page Applications (SPAs) using Angular 10+ with modules, components, services, and RxJS for reactive programming

Successfully implemented role-based access control (RBAC), LDAP integrations, and secure authentication systems in distributed environments.

Applied Agile methodologies (Scrum/Kanban), led cross-functional teams, and participated in Sprint planning, code reviews, and architecture discussions.

Technical Skills:

Programming Languages

Java, SQL, python

Technologies & Service API’s

JDBC, Servlets, JPA, Webservices.

Frameworks

Spring Boot, Hibernate, Flask and Django

Databases

My SQL, SQL Server, MongoDB

Application Servers

WebLogic, Apache Tomcat

Webservices

REST

Operating Systems

Windows, MAC

Integrated Development Tools

Eclipse, IntelliJ

Tools

OpenShift and Kubernetes administration

User Interface Technologies

HTML5, CSS, Java Script, AJAX, XML

Version Control

Bitbucket, SVN, GitHub

SDLC Methodologies

Agile.

Professional Experience:

Capital One, Mc Lean, VA Sep 2023 - Present

Full Stack Java Developer

Responsibilities:

Engineered robust SPAs for online banking portals using React.js, Redux, HTML5, CSS3, and JavaScript (ES6+).

Implemented Angular 12 routing and lazy loading modules to optimize application performance and reduce initial load time.

Integrated Angular 8/10 services with RESTful APIs and GraphQL endpoints for seamless backend communication.

Developed and maintained microservices using Java 8/11/17, Spring Boot, and RESTful APIs for account management, fund transfers, and transaction history.

Built and deployed payment APIs supporting ACH, Fedwire, and real-time POS transactions using ISO 20022 standards.

Designed and developed highly concurrent, scalable, and fault-tolerant backend systems using Java, Spring Boot, and Microservices architecture.

Implemented Spring Batch for ETL processes to handle large volumes of financial data with a focus on data validation and reconciliation.

Utilized Spring Reactive (WebFlux) with Mono/Flux for building non-blocking APIs in high-concurrency banking systems.

Implemented GraphQL endpoints for unified access to financial data services, reducing API complexity across platforms.

Designed optimized PostgreSQL, MySQL, and Cassandra schemas to represent complex banking structures including customer profiles, accounts, and transactions.

Built robust data persistence layers with JPA/Hibernate and integrated relational and NoSQL databases.

Leveraged Elasticsearch for indexing and querying high-volume banking logs to support search and analytics dashboards.

Used Kafka for real-time messaging and fraud detection by streaming payment events and logs across microservices.

Used Apache NiFi and Camel to ingest and transform large financial datasets from legacy systems into modern platforms.

Built serverless functions using AWS Lambda, API Gateway, and DynamoDB for cost-effective, scalable banking microservices.

Deployed containerized banking applications using Docker and orchestrated with Amazon EKS (Kubernetes) for high availability and zero-downtime.

Designed and maintained CI/CD pipelines using AWS CodePipeline, GitHub Actions, and Fastlane for banking application deployment and testing automation

Optimized backend application performance by using multithreading, asynchronous programming, and caching strategies with Redis.

Integrated Redis for low-latency caching of frequently accessed banking data like account balances and transaction summaries.

Integrated OAuth 2.0 and JWT for secure user authentication across React.js frontend and Spring Security backend.

Conducted security assessments using Nessus and Qualys, mitigating threats such as SQL injection, XSS, and CSRF.

Performed manual and unit testing for banking core modules like transaction validation, user onboarding, and audit logging.

Environment: Java 17, Java 11 JSP, ServJHipster, Elasticlar, NodeJS, Microservices, Hibernate 3, AJAX, JavaScript, XML Spring Boot, Web service, SOAP/REST, JAX-WS, Spring batch, jQuery, XSLT, Eclipse IDE, JDBC, JMS, JUnit 3.8, Log4j, CSS3, Query DSL,React, SQL, PL/Sql, HTML5, Python, AWS, Bootstrap, Cockroach DB, JSON, Hazelcast cache, Liquibase, SVN, JHipster, Elastic Search, H2 and EKS Oracle Database, Mockito, Grunt, UNIX, WebLogic, JMeter, Kafka, Splunk, Redis, Jenkins1.6/2.0, Log4j, SonarQube/SonarLint, Docker.

Medica, Minnetonka, MN July 2022 – Sep 2023

Java Full Stack Developer

Responsibilities:

Designed responsive UIs using Angular 12, Angular Material, Bootstrap, ReactJS, HTML5, CSS3, JavaScript, jQuery, XML, and DHTML.

Developed Single Page Applications (SPAs) with ReactJS, creating multiple & nested views, routing, controllers, services, and custom directives using Bower and Grunt.

Implemented routing logic, navigations, and login functionality on client side in ReactJS.

Migrated legacy frontend code to Angular 12 framework, improving maintainability and scalability.

Built RESTful web services by developing a Node.js backend to handle requests from frontend React components and AJAX calls.

Implemented analytics tools to track chatbot interactions, analyzing user behavior and sentiment to optimize conversational flows.

Developed authentication and authorization using Spring Security, OAuth2, and JWT token-based access control.

Developed and maintained REST-based Microservices on AWS using Spring Boot, Spring Security, Spring Data, Eureka, and HATEOAS.

Implemented sequential and conditional batch jobs using Spring Batch for data processing.

Utilized Spring MVC and Spring AOP for cross-cutting concerns such as security, and applied MVC design patterns.

Used Spring IOC for dependency injection and implemented interceptors using Hibernate.

Created backend systems with Role-Based Access Control (RBAC) and Attribute-Based Access Control (ABAC) using Java and Spring Security.

Designed and implemented DAO layers using JPA standards and Hibernate API interfaces.

Implemented persistence and transaction management using Hibernate, including batch transactions and caching concepts.

Worked with MongoDB (locking, transactions, indexes, sharding, schema design) and NoSQL Cassandra for scalable data storage.

Performed bulk data loading into Cassandra using SSTable Loader.

Created SQL queries, PL/SQL stored procedures, and functions using DB2 and JPA with Hibernate.

Developed new backend transactions using DB2, COBOL, and Java.

Built custom RFP microservice to provide RESTful APIs using Spring Boot.

Developed OpenStack API to integrate with Amazon EC2, and used Shell scripting and YAML to build Docker images in Linux.

Created custom Docker container images, tagging and pushing them into repositories.

Built CI/CD pipelines using Jenkins, Maven, Docker, Kubernetes, and configured cloud deployments on AWS and Azure.

Used Eclipse AWS plugin to create AWS Lambda Java projects.

Migrated from GitLab to Docker and implemented GitLab inside Docker.

Conducted code builds and applied code changes in JavaScript and Shell scripts.

Developed and consumed RESTful web services supporting XML and JSON with asynchronous behavior.

Tested JSON outputs using Advanced REST Client (ARC) and Postman.

Established governance frameworks and compliance protocols for RPA implementations.

Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method References, Filters, Collections, and Default Methods.

Implemented modules using Core Java APIs, Java Collection, and Object-Oriented Designs.

Used Protractor framework for testing ReactJS applications.

Performed Unit Testing, Integration Testing, and generated test cases using JUnit.

Managed version control with Git for code repository and bug tracking.

Worked on code integration and deployment automation using Jenkins.

Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.5, JAX-RS Webservices, JAX-WS Webservices, Spring Batch, Apache CXF, AJAX, UML, MS Visio, JSTL, COBOL, Oracle 11g, JBoss, Eclipse 4.2, Junit, NPM, SOAPUI 5.1, Log4j 2, Maven 3.1, Bootstrap, Typescript, MongoDB, HTML5, CSS3, Toad, Jenkins, RESTful API, Sun Jersey, Junit 4.1, Power mock, Selenium, ReactJS, Chef, JMeter, Apache Kafka, AWS, Jasmine.

Reliance, India Aug 2021 – Feb 2022

Java Developer

Responsibilities:

Developed frontend using JavaScript, Angular.js, and jQuery for interactive customer-facing pages.

Designed and developed End-to-End customer self-service module using annotation-based Spring MVC, Hibernate, JSP, and jQuery.

Implemented data acquisition and visualization using Node.js and jQuery.

Developed the application using Core Java, Multi-Threading, JDBC, Oracle, and Maven.

Applied Java 8 features to implement Delete and Read REST APIs for Administrator and load management.

Designed and developed REST services using Spring, Hibernate, Java, and Cassandra.

Implemented Spring RESTful APIs to exchange JSON data between frontend and middle-tier controllers.

Worked on the development of user-defined data structures, algorithms, and library functions, with focus on performance optimization.

Implemented backend functionalities with Cassandra database as the primary NoSQL store.

Worked on Database Stored Procedures, Functions, Views, and Synonyms in Oracle.

Hands-on experience with Spring Framework, Maven, JIRA, and Agile methodologies.

Experienced with build/deploy tools such as Jenkins, Docker, and AWS ECS Cluster (EC2 Instances) for Continuous Integration & Continuous Deployment (CI/CD) of Microservices.

Created application server builds using AWS EC2 environment and monitored them with CloudWatch.

Experienced with AWS services including EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto Scaling Groups, CloudWatch, CloudFront, and IAM for cloud deployments and migrations.

Captured Amazon Machine Images (AMIs) of EC2 instances for snapshots.

Strong experience with AWS Elastic Block Storage (EBS), including configuration of different volume types based on requirements.

Constructed S3 lifecycle policies for application and database logs, enabling log deletion, archival, and controlled user access.

Used SVN and Git for source control and version management.

Performed Unit Testing and collaborated with QA for test validation, exception handling, and bug fixes.

Environment: Java 8, JSP, Spring4.x, Spring MVC, Spring Batch, Data structures, Hibernate, SOAP Services and Restful Web Services, Eclipse, CVS, Jenkins, Docker, EC2, S3, Route53, VPC and Auto scaling, Angular.JS, HTML, CSS, JSON, Maven, JMS, Kafka

DXC Technology – India July2020 – Aug 2021

Full Stack Developer

Responsibilities:

Built reusable UI components like forms, navbars, and buttons using ReactJS, tested UI with Jasmine, and developed Single Page Applications (SPAs) with React Router and NodeJS, managing dependencies with NPM.

Worked with AJAX to implement web pages and fetched data using RESTful web services.

Implemented microservices on AWS integrated with React components using RxJS.

Implemented J2EE standards and developed microservices-based architecture using Java 11 and Spring Boot.

Utilized Spring Boot annotations and implemented dependency injection.

Created REST APIs for various services and used RestTemplate as a client to consume APIs.

Designed and implemented MongoDB multi-shard clusters and integrated with backend using Hibernate ORM.

Worked in a Test-Driven Development (TDD) environment using Mockito and JUnit for unit testing, with logging handled via SLF4J.

Used IntelliJ IDE for development and Gradle as a build tool for dependency management.

Deployed applications on AWS EC2 and managed artifacts with JFrog Artifactory.

Monitored application health and performance using AWS CloudWatch, including creating alarms for critical metrics.

Implemented asynchronous communication between services using Amazon SQS (Simple Queue Service).

Managed source code and version control using AWS CodeCommit.

Participated in Scrum meetings and contributed to analysis, development, and review activities in an Agile methodology environment.

Environment: Agile, Java 11, Spring Boot, Rest API, React JS, RXJS, NPM, AJAX, Jasmine, HTML5, CSS, Bootstrap, NodeJS, Mongo DB, AWS, EC2, Cloud Watch, Amazon SQS, JUnit, Mockito, SLF4J Gradle, Code Commit, IntelliJ.

LG India May2019 -July 2020

Role: Jr Java Developer

Responsibilities:

Designed user interface layouts using JavaScript, CSS, and HTML, and developed client-side validations for forms.

Used jQuery core functions for client-side logic and interacted with Java controllers using jQuery, AJAX, and JSON to exchange data with backend systems.

Worked on server-side pagination to handle and display high volumes of data efficiently in the UI.

Developed front-end and back-end components using JSP, Servlets, and Spring Framework.

Integrated Java APIs into JSP pages for dynamic web functionality in a Waterfall development environment.

Implemented middle-tier logic using Spring Framework, with persistence handled by Hibernate ORM integrated to Oracle Database.

Configured Hibernate files and created Hibernate POJO classes, integrating Struts and Spring for business process needs.

Wrote SQL queries and stored procedures for backend operations.

Responsible for deployment and configuration of applications on Apache Tomcat, and managed deployments into LIVE and QA environments.

Worked closely with QA team to validate test cases, ensuring alignment with business requirements.

Conducted Unit Testing, Integration Testing, System Testing, and User Acceptance Testing (UAT).

Tracked bugs and managed development tasks using JIRA.

Managed source control and versioning using SVN.

Environment: Java, J2EE, HTML, CSS, JavaScript, jQuery, JSON, Hibernate, Struts, Spring, Web Services, JSP, AJAX, framework, Windows XP and MS Office, Eclipse, Dreamweaver.



Contact this candidate