Post Job Free
Sign in

Java full stack developer

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

Contact this candidate

Resume:

Raghuram

Charlotte, North Carolina ***** Ó 704-***-**** R ********.*****@*****.*** LinkedIn

Summary

• Designed and developed scalable, high-performance web applications using Java (8–21), Spring Boot, and Microservices architecture.

• Built RESTful APIs with Spring MVC, documented using Swagger/OpenAPI, and secured with JWT, OAuth 2.0, and Spring Security.

• Developed frontend applications using React.js (Hooks, Redux, Context API) and Angular (up to v16), with modern UI frameworks like Material UI, Tailwind CSS, and Bootstrap.

• Integrated backend services using Apache Kafka, RabbitMQ, and ActiveMQ for asynchronous, event-driven communica- tion.

• Architected and implemented GraphQL APIs using Apollo Server and consumed via Apollo Client in React applications.

• Expert in working with Spring Cloud components like Config Server, Eureka, Feign Client, and Gateway to enable service discovery and centralized configuration.

• Containerized applications using Docker and orchestrated deployments on Kubernetes (EKS, AKS), including Helm charts and HPA for auto-scaling.

• Built CI/CD pipelines using Jenkins, GitHub Actions, and GitLab CI/CD for automated testing, builds, and deployments.

• Hands-on experience in deploying serverless functions using AWS Lambda, exposed through API Gateway, and integrating with S3, SNS, SQS, RDS, and DynamoDB.

• Applied Design Patterns such as Singleton, Factory, Strategy, and Builder to ensure modularity, reusability, and scala- bility.

• Integrated unit and integration testing frameworks: JUnit 5, Mockito, Testcontainers, and Cypress, ensuring robust and bug-free code.

• Managed frontend test automation using React Testing Library, Jest, Karma, and Jasmine to validate component integrity and UI behavior.

• Implemented feature toggles with LaunchDarkly and dynamic configuration using Spring Cloud Config.

• Monitored and logged applications using ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, and Splunk.

• Worked with relational (PostgreSQL, Oracle, MySQL) and NoSQL (MongoDB, Cassandra) databases, optimizing per- formance and indexing strategies.

• Developed and maintained applications across multi-cloud platforms: AWS, Azure, and GCP, leveraging platform-native services for compute, messaging, and data storage.

• Experience with API Gateways such as Spring Cloud Gateway, AWS API Gateway, and Kong for request routing, rate limiting, and authentication.

• Skilled in using Terraform and CloudFormation for infrastructure provisioning and configuration management.

• Actively participated in Agile/Scrum ceremonies, using JIRA for sprint planning, task management, and bug tracking.

• Led code reviews, enforced best practices, and mentored junior developers to drive continuous improvement and code quality.

• Applied Reactive Programming concepts using Spring WebFlux and Project Reactor for non- blocking asynchronous APIs.

• Implemented advanced caching, throttling, and rate-limiting strategies to improve API reliability and performance under load.

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, Post- man, 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

Sr Java Full Stack Developer, Broadridge Financial Services - Plano, TX Aug 2024 – Present

• Designed and developed end-to-end JEE applications using Java, Servlets, JSP, and Spring Boot, handling backend logic, RESTful service layers, and session management for enterprise-level platforms.

• Implemented SOAP web services using JAX-WS, creating WSDLs, XML Schemas, and integrating them with existing applications for backward compatibility and secure message exchange.

• Developed REST APIs using Spring Boot controllers, integrated with frontend Angular applications, and enabled real- time data retrieval with proper exception handling and logging using SLF4J and Log4j.

• Designed and implemented low-latency RESTful service APIs and real-time data aggregation pipelines using Java Streams and reactive programming (WebFlux), ensuring optimal performance under high-load conditions.

• Utilized Spring JPA and Hibernate for ORM mapping with Oracle and Cassandra, ensuring efficient data persistence strategies, lazy loading, and entity relationship management.

• Built microservices using Spring Boot and Spring Cloud, enabling service discovery with Eureka, centralized configuration via Config Server, and secure routing through API Gateway.

• Used XML configurations for Spring beans and defined schema-based service contracts to manage legacy integrations and data binding in enterprise integrations.

• Built dynamic and responsive UI components using Angular (10+), TypeScript, HTML5, and SCSS, implementing component-based architecture and modular reusable services for scalable SPA development.

• Integrated AJAX-based asynchronous requests with Angular’s HttpClient module to interact with REST endpoints, ensuring efficient communication with backend microservices.

• Developed reusable Angular services and RxJS Observables for event handling and API interaction, and implemented Angular guards, interceptors, and lazy loading for enhanced routing and performance.

• Configured and deployed Angular apps to AWS S3 for static hosting, and automated deployments using AWS CLI and CloudFormation templates for infrastructure provisioning.

• Integrated AWS Lambda functions for asynchronous serverless processing tasks, such as triggering email notifications and performing backend validations on S3 events.

• Managed message processing between services using AWS SQS, implementing listeners for distributed queue polling and batch consumption within Spring Boot microservices.

• Deployed Java-based applications on AWS Beanstalk, configuring environment variables, load balancers, and monitoring health metrics via AWS CloudWatch.

• Wrote complex SQL queries, stored procedures, and triggers for Oracle databases to perform data transformation, validation, and reporting for transactional modules.

• Developed end-to-end full stack applications using Java (8/11/17), Spring Boot, Hibernate, Angular (2+ to 10+), Type- Script, JavaScript, and HTML5.

• Engineered RESTful APIs and SOAP services with Spring MVC, Spring WebFlux, JAX-WS, ensuring secure, low-latency communication and backward compatibility.

• Built and maintained microservices architecture using Spring Boot, Spring Cloud, Eureka, API Gateway, Config Server, with JWT, OAuth2, and Spring Security.

• Designed event-driven systems using Kafka (Streams, Schema Registry, KSQL), RabbitMQ, and Pulsar for real-time financial transactions and fraud detection.

• Refactored monolithic applications (Struts, EJB, JSP) into cloud-native microservices with containerization using Docker, Kubernetes (EKS/OpenShift), and managed deployments with GitLab CI/CD, Jenkins, and blue-green strategies.

• Developed Angular SPAs with component-based architecture, lazy loading, guards, interceptors, and integrated with Spring Boot REST APIs for responsive fintech dashboards.

• Migrated batch jobs to AWS Lambda, used CloudFormation, AWS S3, SQS, SNS, Beanstalk, CloudWatch, and Datadog APM for full-stack observability and performance monitoring.

• Integrated Auth0, AWS Cognito, and OAuth2 for centralized identity and access management across banking APIs.

• Leveraged Spring Data JPA, Hibernate, and MyBatis with Oracle, PostgreSQL, MongoDB, and Cassandra, optimizing with indexing, partitioning, and stored procedures.

• Implemented real-time trading APIs and FIX protocol integrations ensuring sub-millisecond latency for financial ex- changes.

• Built and secured API Gateways, configured rate limiting, traffic routing, and JWT-based authentication using Spring Cloud Gateway.

• Used GraphQL, JSP, and Node.js (Express) for hybrid frontend and backend solutions where applicable.

• Ensured compliance with PCI-DSS, GDPR, and banking regulations by securing APIs, encrypting data, and conducting API security assessments.

• Employed Kafka + Kafka Streams, Spring Batch, and MQTT to enable streaming, batch, and IoT- based event processing across banking workflows.

• Refactored logging frameworks to ELK Stack, Datadog, and used Spring Sleuth for distributed tracing and real-time diagnostics.

• Used JUnit, Mockito, Selenium, Playwright, and SOAP UI for unit, integration, UI, and API testing in CI pipelines.

• Developed reusable Angular services, RxJS Observables, and deployed static frontends to AWS S3 using AWS CLI and CloudFormation.

• Handled production support, root cause analysis, and live issue resolution for critical banking modules, ensuring 99.99

• Designed database schemas, implemented financial data models, ER diagrams, and optimized complex SQL, triggers, and views using TOAD, SQL Developer, etc.

• Replaced legacy FTP-based data workflows with API-based document exchange and secure cloud storage in AWS S3.

• Built high-performance APIs and microservices handling real-time risk scoring, transaction reconciliation, KYC, and credit scoring.

• Embraced Clean Code, TDD, Agile/Scrum, and Kanban methodologies throughout the SDLC using JIRA, Trello, and Confluence.

• Integrated Gen AI tools like LangChain, LangGraph, and GitHub Copilot to accelerate development and enhance code quality.

Environment: Java, Spring Boot 2.1, Spring 5 (Spring MVC, Spring Annotations, Spring AOP), Spring MVC,JavaScript, CSS3, REST, RabbitMQ, jQuery, MS, AJAX, JIRA, JSP, servlet, Restful webservices, S3, GIT,Data Modelling, ER Di- agrams, Mockito, Junit.

Sr. Java Full Stack Developer, Santander Consumer USA- Austin, TX Jun 2023 – Aug 2024

• Involved in the development and continuous improvement of 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.

• Developed and improved batch processing workflows using Spring Batch to handle large-scale payment transactions and updated them to support both SWIFT MT and ISO 20022 formats during the migration phase.

• Strengthened security using Spring Security with OAuth 2.0 for authentication and JWT for secure access control while implementing logging and exception handling through Spring AOP for better maintainability and traceability.

• 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.

• Integrated Swagger into microservices to auto-generate interactive API documentation, improving collaboration across backend, frontend, QA, and third-party teams by providing real- time, testable specs for high-volume payment processing APIs.

• Developed dynamic dashboards and interactive forms using Angular 15 modules and services, enhancing modularity, performance, and user experience with real-time transaction updates and reactive UI components.

• Migrated from Promises to Observables using RxJS in Angular, improving real-time UI responsiveness and using NgRx for efficient state management across transaction workflows.

• Designed step-by-step status indicators using Angular 15 to display real-time transaction progress improving transparency and user experience.

• Used RabbitMQ for real-time messaging between distributed services, enabling asynchronous communication for tasks such as transaction validation, auditing, and status updates.

• 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 and developed Python ETL scripts to extract payment transaction data from Oracle database, transform and clean the data using Pandas, and load the processed data into AWS S3 for downstream analytics.

• Implemented Apache Cassandra to store real-time payment activity logs and event tracking data, enabling rapid analytics and supporting high-throughput, low-latency access in a distributed environment.

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

• Utilized S3 for storing payment files, CloudWatch for monitoring and logging, SNS for real-time alerts, and Lambda for handling post-transaction tasks such as notifications and audit logging.

• Created a CI/CD pipeline using Jenkins for building microservices and pushing Docker container images to Amazon ECR, ensuring efficient and streamlined deployment processes.

• Managed version control using Git across distributed microservices, enabling structured branching strategies, collabora- tive development, and seamless integration of backend and frontend code.

• Containerized all backend microservices using Docker for creating optimized, lightweight images.Managed Dockerfiles for caching and layer reuse, and integrated environment-specific configurations using Docker Compose for seamless local development and testing.

• Deployed microservices on Kubernetes, setting up auto-scaling, rolling updates, and health checks to ensure reliable, zero-downtime deployment of payment processing components.

• 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 Cas- sandra, AWS, Git, Docker, Kubernetes, Jenkins, Mockito, Cypress, ELK Stack. Sr Java Full Stack Developer, Lowes Mooresville, NC March 2022 – Jun 2023

• Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle and used agile methodology (SCRUM) for developing application.

• Designed and developed web services using Spring Boot.

• Assisted in the deployment of applications on GCP.

• Developed UI components for the application using React and Redux.

• Created UX and developed them using React.

• Worked on GraphQL and Node JS and integrated with the React Components.

• Developed and maintained enterprise-level applications using Java, Spring Boot, and MongoDB.

• Collaborated with cross-functional teams to design and implement new features using React JS, Node JS, and Redux.

• Implemented OAuth 2.0 authentication in web applications to support secure and flexible user access control.

• Writing test cases before implementing new features.

• Integrating various payment gateways and shipping services with the ecommerce platform to ensure seamless payment and shipping experiences for customers.

• Worked with UI libraries like Bootstrap and Tailwind to create responsive and visually appealing interfaces.

• Developed user interfaces using React JS and Redux, ensuring cross-browser compatibility and optimal performance.

• Implemented and maintained backend APIs using Node JS and Express.

• Integrated UI libraries like Bootstrap and Tailwind to create visually appealing interfaces that met user requirements.

• Conducted unit tests using JUnit for Java components and Jest for React components, ensuring code quality and reliability.

• Contributed to the development and implementation of software engineering best practices.

• Build REST web service by building Node.js Server in the back end to handle requests sent from the front end.

• Designed and implemented event-driven microservices using Kafka, including configuring Kafka clusters and designing event schemas.

• Used RESTful web services to expose certain functionalities of the application.

• Used Kafka for producer/consumer pattern to call the Rest APIs from the Node JS in the application.

• Worked on build tools in Maven and Gradle.

• Monitored and logged production issues using Splunk and provided support to clients using Kibana.

• Developed the functionalities under Agile Methodology JIRA processes.

• Hands-on design and development for customer-facing applications that require high availability,concurrency, multi- tenancy, high scalability for a large global user base.

• Ensured the security of application through Spring Security.

• Experience with Maven build and Sonar and Jenkins for continuous integration. Environment: Java, IntelliJ, JavaScript, HTML5, CSS3, MySQL, React JS, Spring Boot, Rest, JUNIT, JEST, Postman, Jenkins, Log4J, Kafka, GraphQL, OAuth2.0, Node JS, Mongo DB, GCP, Kubernetes, Kibana, Splunk. Java developer, Morgan Stanley Smith Barney, India - Tech Mahindra Sep 2020 – July 2021

• Design and develop the front-end Screens like Account Search, BOM Portal and Deficiency Accounts Page.

• Involved in the New Account Approval, MCA Approval and CGA Plan Review Approval Modules.

• Involved in the Integration of Spring, Ibatis and Flex framework.

• Implementing Web Services in all modules for Authentication of the valid users.

• Coding using JSP, JSTL, Spring, Ibatis and Writing the SQL queries in Ibatis framework.

• Involved in the Deploying applications in the WAS environment and testing the applications in the DEV environment.

• Knowledgeable in implementing CI/CD pipelines on AWS using services like AWS Code Pipeline and AWS Code Deploy, ensuring efficient software delivery.

• Experienced in leveraging AWS data services such as Amazon Redshift and Amazon Dynamo DB for data storage, processing, and analytics.

• Capable of designing disaster recovery solutions on AWS, utilizing services like Amazon Route 53 and AWS Backup for high availability and data resilience.

• Used Mercurial a Subversion client for windows for source/version/revision control.

• Worked with Clear case source management.

• Expertise in Selenium automation using Selenium Web Driver with TestNG.

• Expertise in employing Water Fall Model and best practices for software development

• Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.

• Developed static and dynamic Web Pages using JSP, HTML and CSS.

• Developed a web-based reporting system with Java, J2EE, Servlets, EJB and JSP using Struts framework HTML, JavaScript.

• Have modified shell scripts, Ant scripts for compiling java files and copy JSP, other files from CVS to Dev, ST, and UAT deploy folders and restart the server.

• Capable of designing disaster recovery and business continuity solutions on Azure, utilizing services like Azure Site Recovery and Azure Backup for data replication and failover.

• Skilled in integrating Azure services with third-party tools and platforms, enabling seamless dataexchange and interop- erability.

Environment: Java, Servlets, EJB, JSP, JMS, Spring Boot, REST API, UML, IBatis, DB2, JavaScript, JSON, Angular JS, AJAX, CSS3, HTML, XML, Groovy, Postman, Eclipse, Web services, Git, Docker, Linux, WebLogic, and maven. Java Developer, AIG Life Insurance, India May 2018 - Aug -2020

• 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.

• Development of Action Forms, Action Servlets, Action and Validating Action Forms inStruts framework.

• Implemented the MVC pattern by using Struts with help of controller servlet. Action mappings, actions and global forwards are defined in struts-config xml file and method call implementations are developed in Action.

• Implemented forms and action classes for the application using EJB and Struts Framework.

• Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.

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

• Successfully wrote and implemented SQL Queries, Stored procedures and Triggers in SQL server.

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

• Used Hibernate for mapping java classes with database and created queries withHibernate query language (HQL) and integrated business layer with DAO layer.

• 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.

• Planned, Scheduled and Implemented on Linux boxes as part of proactive maintenance and Secure Shell (SSH) Imple- mentation.

• Created and scheduled Batch process using Java Batch and Spring Batch and implemented job throttling for spring batch process.

• 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.

• Installed and configured IBM Web Sphere application server and http web server for development and production en- vironment and used Web Sphere message broker and Web Sphere Message Queue for route, transform, migrate and enhance data.

• Develop and implement patch deployment plans used to patch development and production Linux and Windows servers.

• Modified Korn and Bourne shell scripts to automate administration tasks like customizing user environment and perfor- mance monitoring.

• Used Drools rules engine for defining business rules and Validations.

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

• Worked with Core Java concepts like Collections Framework, Multithreading, and Memory management.

• Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems. 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