Post Job Free
Sign in

Java Developer Spring Boot

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

Contact this candidate

Resume:

Shreya

Email: ******.*****@*****.*** Ph: 571-***-****

Full Stack Java Developer with 5 years of experience delivering enterprise-grade solutions using Java 11/17, Spring Boot, Microservices, React, and Angular. Skilled in building secure, resilient APIs with OAuth2.0, JWT, Kafka, and GraphQL, and deploying scalable applications on AWS, Azure, and Kubernetes. Strong expertise in CI/CD, Terraform, Docker, DevSecOps practices, and modern observability (ELK, Splunk, Prometheus, Grafana, Dynatrace). Adept at driving Agile/Scrum delivery and ensuring compliance with PCI-DSS/GDPR while delivering high-quality, cloud-native financial applications.

PROFESSIONAL SUMMARY:

Around 5 years of experience developing enterprise-level applications in Java 11/17, Spring Boot, Microservices, and Cloud-native architectures within the Financial Services domain.

Expertise in RESTful API & GraphQL design, versioning, and documentation with Swagger/OpenAPI 3; implemented API Gateways for routing, throttling, and security.

Secured applications with Spring Security, OAuth 2.0, JWT, SSO (Keycloak/Okta/Azure AD); enforced OWASP standards, TLS, and data encryption.

Strong front-end skills with React.js (Hooks, Redux Toolkit, Context API) and Angular 11+; built SPAs with lazy loading, code splitting, Tailwind/Bootstrap, Material UI.

Proficient in SQL (Oracle, PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, DynamoDB); caching with Redis for high-throughput, low-latency apps.

Hands-on with Apache Kafka (producers/consumers, partitions, schema registry) and RabbitMQ for event-driven, real-time processing.

Built CI/CD pipelines with Jenkins, GitHub Actions, GitLab CI; applied SonarQube quality gates, Testcontainers, and automated deployments.

Skilled in unit/integration testing with JUnit 5, Mockito, Spring Test, Testcontainers and front-end testing with Cypress, Jest, React Testing Library.

Applied design patterns (Factory, Singleton, Builder, Strategy, MVC) and clean architecture for modular and maintainable systems.

Developed serverless solutions with AWS Lambda + API Gateway + DynamoDB for event-driven financial workflows.

Experienced in Agile/Scrum, TDD/BDD, Git-based workflows, and collaborative delivery across cross-functional financial technology teams.

TECHNICAL SKILLS:

Languages

JAVA 8/11/17, Python, SQL, PL/SQL

Frame works

Spring Boot, Spring MVC, Hibernate, Struts, Spring security, Spring Batch, Spring Actuators, Spring IOC, Spring AOP, Spring Cloud, JPA

GUI Web Technologies

AngularJS, ReactJS, Bootstrap, jQuery, JavaScript, CSS3, TypeScript, JSON, AJAX, Node JS, ReactJS, Redux, Backbone.js

Web Development

HTML5, CSS3, DHTML, XHTML, XML, XSLT

Database

Oracle, DB2, SQL Server, MySQL, PostgreSQL, NoSQL, MongoDB, Cassandra, DynamoDB

Java/J2EE Technologies

Servlets, JSP, JSTL, JMS, JDBC, JNDI, JAXB, JTA, JWT

Messaging Systems

Apache Kafka, IBM MQ 8.0, JMS, Rabbit MQ, Active MQ

Testing Frame Works

JUnit, Mockito, TestNg, TDD, BDD, Splunk, Mockito, SOAP UI, Selenium, Cucumber, Postman, Cypress, Karma, Jasmine

Web Services

JAX-WS, JAX-RPC, JAX-RS, SOAP, RESTful API, GraphQL, AJAX-RS, JAX-WS

Operating Systems

Unix, Linux, Windows

Web/App-Servers

Apache Tomcat, IBM WebSphere, WebLogic, JBoss

IDEs

Eclipse, IBM RAD, NetBeans, IntelliJ

Version Control Systems

Git, Git Hub, Bitbucket, SVN, CVS, Clear Case

Build Tools

Ant, Maven, Gradle

Automation Tools

Jenkins, Git Lab CI, TFS, CA RA, Azure DevOps.

Containerization Tools

Docker, Kubernetes, Docker Swarm, OpenShift, Azure Kubernetes Service

Cloud Technologies

Azure, GCP, AWS, PCF, EC2, VPC, S3, Elastic Beanstalk, RDS, Dynamo DB, Lambda, EMR, API Gateway, Cloud front, SNS, SQS, ECR, ECS, EKS.

Monitoring Tools

Nagios, Splunk, Grafana, Dynatrace, IBM Site scope and Cloud Watch

Bug Tracking Tools

Jira, Remedy, HP quality center and IBM clear quest

PROFESSIONAL EXPERIENCE:

Citibank, Dallas, Texas May 2024- Present

Sr. Java Full Stack Developer

Responsibilities:

Involved in the development and continuous improvement of Citi’s Global Payments platform by applying Agile practices, actively participating in daily Scrum meetings to track progress, and resolve issues efficiently.

Used Java 17 features such as Sealed Classes, Pattern matching, Completable Future and Executor Service to handle high-volume transactions efficiently, improving system performance and reducing latency.

Built scalable microservices with Java and Spring Boot, integrating Spring Cloud Gateway for centralized routing, load balancing, and inter-service communication across distributed payment modules.

Designed and optimized high-performance RESTful APIs to enable secure, seamless integration with external financial systems and internal payment engines, ensuring reliable communication and minimal response times.

Utilized Oracle Database to handle large transaction data, improved SQL performance, updated PL/SQL procedures, and modified database schemas to support new format fields like remittance details and party information.

Designed microservices on AWS using EC2 for running backend services, RDS (Oracle) for managing payment transactions. Applied IAM policies to manage access control and maintained compliance with security standards.

Used Mockito for backend unit testing and Cypress for frontend component and end-to-end testing to ensure application reliability and test coverage.

Utilized ELK Stack for centralized logging, real-time log analysis, and visualization, enabling quicker issue diagnosis and improved observability.

Environments: Agile Methodology, Scrum, Java 17, Spring Boot, Cloud Gateway, Spring Security, Spring AOP, Spring Batch, Microservices, Python, OAuth 2.0, JWT, RESTful API, Swagger, Angular 15, RabbitMQ, Oracle, Apache Cassandra, AWS, Git, Docker, Kubernetes, Jenkins, Mockito, Cypress, ELK Stack.

State Street – Princeton, NJ July 2023 – May 2024

Java Full stack Developer

Roles & Responsibilities:

Strong understanding of OOP principles, design patterns (Singleton, Factory, Observer, etc.), and multithreading for building robust, scalable applications.

Expertise in developing high-performance backend applications using Java (Java 8/11/17), leveraging advanced concepts like streams, lambda expressions, and functional programming.

Extensive experience with Spring Boot for building production-ready microservices, focusing on simplicity, fast bootstrapping, and auto-configuration.

Expertise in building RESTful services using Spring MVC and Spring WebFlux for reactive programming and non-blocking applications.

Used Spring Security to implement security features such as authentication, authorization, and protection against CSRF and XSS vulnerabilities.

Built Docker containers for all microservices, improving deployment speed and simplifying the development-to-production workflow.

Implemented two-way data binding and event handling in Angular to synchronize UI components with underlying business logic.

Worked extensivesly with Angular Forms (Reactive Forms and Tefmplate-driven Forms) for efficient form validations and dynamic form control management.

Developed reusable UI components with Angular Material and Bootstrap for consistent design across the application.

Integrated JWT authentication and role-based authorization in Angular apps with secure login flows and user access control.

Employed Test-Driven Development (TDD) principles to write tests before development, improving code reliability and maintainability.

Deployed and scaled applications on AWS using services such as EC2, S3, RDS, Lambda, ECS, EKS, and SQS.

Integrated Jenkins with GitHub and SonarQube for version control and code quality analysis.

Proficient in using Java Collections Framework for managing and processing large datasets.

Environment: Java8, MVC, Micro Services, Lambda Expressions, Hibernate, Kubernates,MongoDB, REST API, XML, JSON,CSS3, HTML5,Javascript, AngularJS, React, Redux, CI/CD, JavaScript, JQuery, GIT, Boot Strap, MySQL, COBOL, Spring boot, Oracle, Postgres SQL, NGINX, J2EE, AWS, Jenkins, SOAP UI, SVN.

Airtel July 2022 – Dec 2022

Java Developer

Responsibilities:

•Designed core service architecture & functional APIs using JAVA, J2EE, JDBC (EJB, JSF, Prime faces) following MVC architecture & Agile methodologies.

•Developed the application using Spring Boot and Angular Frameworks using Microservices architecture.

•Used spring Data Rest to expose the APIs based on the models and entities and worked with JPA Repositories to manage the data using spring boot application.

•Used Spring Framework for Dependency injection, using spring provided Annotations and wrote custom support modules for upgrade implementation using PL/SQL, UNIX Shell scripts.

•Used Angular.js built-in directives, custom directives, and services for developing interceptor & complex UI data table grids.

•Built Single page apps using Angular 2 and typescript for responsive design & create views to hook up models to the DOM & synchronize data with server as a Single-Page application. (SPA)

•Integrated the different pages to be a single-page application using Angular4 and Typescript.

•Utilized SQL queries extensively to limit transactions to database and maintain code using Eclipse and SVN with a team of more than 30 developers.

Environment: Java/J2EE, Spring Boot, Spring MVC, HTML5, CSS3, Angular, JDBC, JSP, EJB, JSF, Eclipse, Maven, Jenkins, jQuery, DAO, JUnit, Hibernate, SQL, bootstrap, REST, XML, JSON, DB2, JSP, Ajax, Apache Tomcat

AIG Life Insurance, India Jun 2020 – July 2022

Role: Java Developer

Responsibilities:

Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.

Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.

Integrated Struts with Hibernate and used ORM tool hibernate to interact with database.

Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database and to customize the data for new applications.

Used Spring Batch to develop batch processing to handle bulk requests from the clients.

Used Maven as build tool to build artifacts on the source code.

Modified Korn and Bourne shell scripts to automate administration tasks like customizing user environment and performance monitoring.

Implemented Multithreading feature for processing the multiple requests to achieve high performance.

Environment: Java/J2EE, JSP, CSS, HTML, Servlets, JDBC, JavaScript, EJB, RESTful Web Service, SQL loader, ANT, Struts framework, Spring, Spring IOC, Maven, Spring MVC, iBatis, SQL, IBM Web Sphere, Web Sphere Message Broker, Web Sphere Message Queue, Linux, Drools, Multithreading and Log4j.



Contact this candidate