Post Job Free
Sign in

Sr. Java Full stack Developer

Location:
Charlotte, NC
Posted:
August 15, 2025

Contact this candidate

Resume:

Praseeda Garlapati

Sr. Java Full-Stack Developer

Mobile: +1-513-***-****

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

https://www.linkedin.com/in/praseeda-garlapati-3a5b01229/

Professional Summary:

Over 10 years of experience in Full Stack Development, with a strong foundation in Java, Spring Boot, REST APIs, Angular, React.js, and Microservices architecture.

Proficient in Agile/Scrum methodology, actively participated in daily stand-ups, sprint planning, retrospectives, and backlog grooming using Rally (CA Agile Central) and JIRA.

Developed scalable, secure, and high-performance RESTful APIs and Microservices using Java, Spring Boot, Spring Security, JPA/Hibernate, and Spring MVC.

Developed and deployed Java-based web applications using JSP, Servlets, and Spring MVC, hosting on Apache Tomcat for scalable and secure web services delivery in high-availability environments.

Hands-on experience building dynamic front-end applications using Angular, React.js, Bootstrap, HTML5, CSS3, JavaScript, TypeScript, and jQuery.

Designed and implemented API integrations with cloud services such as AWS S3, EC2, CloudWatch, and RDS for data processing, monitoring, and deployment.

Built and deployed containerized applications using Docker, DockerHub, and Amazon ECS, with CI/CD pipelines managed via Jenkins, GitHub Actions, and Bamboo.

Used Kafka and RabbitMQ messaging systems for asynchronous data transfer and event-driven architecture in microservices.

Applied Node.js and Express.js for backend service development and API gateway logic in JavaScript-based applications.

Developed responsive Single Page Applications (SPAs) with ReactJS and Redux, focusing on performance, state management, and modular design using Material UI and TailwindCSS.

Expertise in SQL and NoSQL databases like MySQL, MongoDB, and Cassandra, including writing complex queries, stored procedures, and database schema design.

Strong experience in unit and integration testing using JUnit, Mockito, Spock, Cucumber, Mocha, Chai, Jasmine, and Karma, ensuring high code quality and coverage.

Skilled in version control and collaboration tools like Git, GitHub, Bitbucket, and GitHub Desktop for managing source code and branching strategies.

Used AppDynamics and CloudWatch for application monitoring, system performance, and resource utilization tracking.

Implemented and documented APIs using Swagger and Postman, following REST API Design Guidelines and best practices.

Worked with Gradle, Maven, NPM, Webpack, and Babel for building and deploying applications.

Experience with Pivotal Cloud Foundry (PCF) for deploying microservices on the cloud and managing service bindings.

Experience in deploying and managing enterprise-grade Java applications using JBoss/WildFly, with strong expertise in server configuration, performance tuning, and seamless integration with Java EE technologies and middleware components.

Implemented end-to-end monitoring and alerting solutions using Prometheus and Grafana, Dynatrace setting up custom dashboards and metrics for microservices performance, application health, and infrastructure usage, integrated Kibana with ELK stack to analyse logs and trace issues, reducing incident resolution time.

Demonstrated strong problem-solving skills with the ability to design scalable solutions and optimize application performance across various environments.

Engineered end-to-end CI/CD pipelines using Jenkins, Git, Maven, and Docker, significantly reducing deployment time and minimizing manual errors through full automation.

Developed and maintained high-throughput, low-latency microservices capable of handling thousands of concurrent requests using Spring Boot, Kafka, and Redis for real-time data streaming and caching.

Hands-on experience in developing scalable SDKs and reusable platform components to accelerate service integrations.

Leveraged Java 8+ functional programming features like Streams, Lambda expressions to write cleaner, more maintainable, and performant code across services.

Integrated Role-Based Access Control (RBAC) and JWT token-based authentication in REST APIs using Spring Security, ensuring secure communication and access management for multi-user systems.

Have strong interpersonal and communication skills, effective time management, and collaborative teamwork, committed to meeting project deadlines in fast-paced, high-pressure environments. A quick learner and proactive self-starter with solid analytical, presentation, and relationship-building abilities.

Technical Skills:

Programming Languages: Java, Spring Boot, Python, HTML5, CSS, Bootstrap, JavaScript, Ajax, SQL, Graphql

Frameworks: Spring Framework, JSP, Servlets, J2EE, EJB-Session Beans, jQuery, React JS, Angular JS, Vue JS.

Databases: MySQL, Cassandra, Oracle DB, PL/SQL, PostgreSQL, Redis, NoSQL, Mongo DB.

Services: Rest API, SOAP, JAX, Kafka, Microservices, Scala.

IDE: Visual Studio Code, IntelliJ Idea, Eclipse, Spring Tool Suit.

Operating Systems: Windows, Mac OS, Linux

Message Broker: Kafka, RabbitMQ, ActiveMQ

Application Frameworks: Struts, Spring MVC, Spring ORM, Spring Web Flux, Apache Flink, Spring Security

Testing: Test-NG, Jasmine, Junit, Mockito, Karma, Jest, enzyme, Cucumber

Web Servers: Apache Tomcat, Web Sphere, Web Logic, JBoss

Tools: Gitlab, Postman, SonarQube, Jira, Jenkins, CI/CD, Docker, BitBucket, Elastic Search

Cloud Services: Azure, GCP, Amazon EC2, AWS Lambda, Dynamo DB, S3, Cloud watch, Terraform, Splunk

Work Experience:

Sr. Java Full Stack Developer

Client: Wells Fargo, NC Nov 2024 – Present

Roles & Responsibilities:

Working on building secure and scalable REST APIs using Java 11 and Spring Boot to handle important banking functions like transfers and payments.

Implementing our Angular frontend from earlier versions to Angular 17, improving the user experience while making sure everything continued to work smoothly in production.

Developed UI components with Angular, TypeScript, HTML, and Bootstrap to create responsive and easy-to-use interfaces for our users.

Used Angular routing and route guards to manage navigation and control access based on user roles.

Implementing to move backend services from Java 11 to Java 17, allowing the team to use new language features, improve performance, and ensure the system stays supported and up to date for the long run for banking services.

Created microservices following domain-driven design principles, connecting them through REST endpoints to keep the system modular and maintainable.

Designed and optimized complex PL/SQL queries and stored procedures in Oracle 19c, supporting high-volume transactional services with partitioning, indexing, and performance tuning for secure and reliable banking operations.

Developed custom Java wrapper APIs on top of the AWS SDK to securely manage file storage in S3, adding extra layers of access control and auditing tailored to our banking needs.

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

Implemented real-time data processing pipelines using Apache Flink to monitor transaction flows and detect anomalies across distributed microservices, integrating with Kafka and Spring Boot to enable streaming analytics and live alerting for critical banking operations.

Automated our deployment process to AWS using Jenkins pipelines, which helped reduce errors and speed up releases.

Used Terraform to automate AWS infrastructure provisioning, ensuring consistent and repeatable environments for EC2, S3, IAM, and RDS resources.

Utilized Apache Spark for batch processing ETL of banking transaction logs to generate compliance reports and support fraud detection. Integrated Spark with Kafka and Spring Boot microservices for near real-time analytics.

Developed Spark-based data processing pipelines using Scala for batch analysis of banking transactions, supporting fraud detection and compliance reporting integrated with Spring Boot and Kafka.

Integrated Dynatrace to monitor REST APIs and Angular UI performance, helping the team identify latency issues and optimize user experience in the banking portal.

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

Worked closely with real-time banking systems to fine-tune database operations for accuracy and performance.

Tested code thoroughly using tools like JUnit, Mockito, and Jasmine, and ensured our APIs were well documented and tested using Postman and Swagger.

Maintained Power BI dashboards that track key metrics and team performance.

Leveraged GitHub Copilot within IntelliJ IDEA and VS Code to accelerate development of Java 17 and Spring Boot microservices, generating boilerplate code, DTO classes, and controller templates.

Used Copilot to draft JUnit and Mockito test cases, refactor existing logic, and create API documentation stubs, reducing repetitive coding effort and improving productivity.

Managed code in GitHub, also used Bitbucket handling pull requests and collaborating closely with team members.

Took part in Agile Scrum planning sprints, daily standups, reviews, and retrospectives to keep the team aligned and on track.

Used Rally Agile Central for tracking stories, bugs, and tasks in line with our enterprise Agile processes.

Supported incident management and handled internal service requests through Zendesk, working with the support team to resolve issues quickly

Technologies Used:

Java, Spring MVC, Spring Boot, Microservices, MySQL8, IntelliJ IDEA, VS Code, Oracle 19c, Angular, CSS3, Spring Security, JWT, Scala, Terraform, Apache Spark, Bootstrap, Junit, Mockito, Bitbucket, Apache Flink, AWS, Docker, Kubernetes, Hibernate, REST APIs, Maven, Jenkins, Agile, CI/CD, GitHub Copilot, Power BI, Zen desk.

Sr. Java Full Stack Developer

Client: SCIF, CA Jan 2024 – Sep 2024

Roles & Responsibilities:

Worked closely with Agile teams to build secure and efficient platforms for processing insurance claims, making sure all data and workflows followed strict security and compliance rules.

Developed Java microservices using Spring Boot that handled claim submissions, validations, and approvals, applying Spring AOP for centralized logging, with strong access controls, encrypted communication, and thorough logging to keep everything safe and auditable.

Created automated batch jobs with Spring Batch to process claim settlements on schedule, ensuring data was always encrypted and traceable.

Maintained and enhanced AngularJS front-end applications, building user-friendly, form-driven interfaces with custom validations to ensure accurate and secure data input.

Integrated Solace alongside RabbitMQ and ActiveMQ to enable hybrid messaging workflows across Spring Boot services, improving reliability and scalability in claim processing pipelines.

Worked with REST APIs in controlled, sandboxed environments to verify external data, making sure all integrations met strict security policies.

Designed relational schemas and optimized MySQL queries and normalization techniques; implemented stored procedures, triggers, and views for efficient data transformation and access control.

Utilized PostgreSQL for secure data storage in Spring Boot microservices, implementing views, stored procedures, and role-based access to support insurance claim workflows and compliance reporting.

Built event-driven backend processes using AWS Lambda, SQS, and CloudWatch to automate notifications and create audit trails, all secured with encryption and proper access controls.

Managed secure storage on Amazon S3, using encryption and lifecycle policies to protect sensitive files.

Configured and optimized Java EE applications on JBoss/WildFly servers to support scalable claim processing, integrating messaging and database connections securely.

Worked with JAX to develop RESTful web services and used XML extensively for data exchange and configuration in backend processes.

Automated deployment pipelines with Jenkins, ensuring secure handling of credentials and logging every deployment step to maintain compliance.

Used Docker to containerize services and Kubernetes for orchestrating deployments, following best practices to keep environments secure and consistent.

Implemented JUnit and Mockito testing to verify both the functionality and security of backend services and used Postman for End-to-End testing.

Created custom Splunk dashboards and alerts to track performance metrics, error rates, and integration failures, helping the team proactively address issues before they impacted users.

Monitored application logs and system metrics using Amazon CloudWatch, setting up alerts to catch any performance or security issues early.

Used Azure cloud services like AKS, CosmosDB to build secure, event-driven workflows that support claim processing with strong compliance controls.

Used Azure Functions, Blob Storage, and Event Grid to build secure, event-driven workflows for insurance claim processing.

Used Git and Bitbucket to manage code changes through feature branches and pull requests, regularly collaborating with the team on code reviews to maintain quality and consistency; worked with IntelliJ IDEA and Spring Tool Suite to streamline development and debugging across backend and front-end modules.

Technologies Used:

Java 11, Spring Boot, Spring Batch, Spring MVC, J2EE, REST APIs, Spark, RabbitMQ, Apache ActiveMQ, AngularJS, HTML5, CSS3, Bootstrap, JavaScript, Jenkins, JUnit, Mockito, Postman, AWS (EC2, Lambda, SQS, S3, CloudWatch), Docker, Kubernetes, SQL Server, IAM, Splunk, MySQL, PostgreSQL, Azure, XML, Git, Bitbucket, IntelliJ IDEA, Spring Tool Suite, Agile, TDD.

Java Full Stack Developer

Client: Best Buy, MN Jan 2023 – Dec 2023

Roles & Responsibilities:

I took part in all stages of software development, from gathering requirements and designing solutions to coding, testing, and deploying applications following the Waterfall Methodology.

Created user-friendly, responsive web interfaces using modern technologies like HTML5, CSS3, Bootstrap, and Angular to ensure smooth experiences on both desktop and mobile devices.

Helped improve the frontend by adding React components alongside Angular, making the interface more dynamic and interactive during ongoing upgrades.

Built modern, responsive Single Page Applications (SPAs) using React.js, Redux, TypeScript, and Material-UI, improving interactivity and performance across various devices and browsers.

Developed backend REST APIs using both Node.js with Express.js, Python (Flask) for lightweight internal services, and Spring Boot, combining JavaScript and Java services with flexible scripting where needed.

Connected front-end applications to backend services by consuming REST APIs for seamless data flow.

Developed backend services using Spring Boot with secure, scalable features, leveraging the latest Java capabilities to write clean and effective code.

Developed a lightweight internal SDK in Kotlin to standardize authentication and error handling across multiple microservices, improving code reuse and consistency in backend logic.

Worked with both MongoDB and relational databases - MySQL to manage and retrieve data efficiently, depending on the needs of the application.

Worked on older Java applications by gradually migrating them to microservices using Spring Boot, improving performance and maintainability.

Automated routine deployment and maintenance tasks with Linux shell scripts to keep systems running smoothly.

Managed cloud deployments using AWS services such as EC2 for servers, Elastic Beanstalk for application hosting, S3 for storage, RDS and DynamoDB for databases, and Lambda for serverless computing.

Ensured secure management of sensitive information using AWS Secrets Manager and kept a close eye on application health with CloudWatch monitoring.

Documented APIs clearly with Swagger and tested them thoroughly using tools like Postman and SOAP UI to ensure reliability.

Used Git and GitHub for version control, collaborating with team members by reviewing code and managing feature branches.

Developed and executed unit tests and integration tests using JUnit 5 and Mockito to validate backend logic and service integrations.

Supported automated UI testing with tools such as Selenium WebDriver to ensure frontend components behaved as expected across browsers.

Technologies Used:

Java 8/11, Spring Framework, Spring MVC, RESTful Web Services, SOAP, AngularJS, React.js, HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Kotlin, Node.js, Python, MongoDB, Mongoose, MySQL, Maven, AWS, RDS, DynamoDB, JBoss, GitHub, Log4j, Linux, Postman, SOAP UI, Swagger, Shell Scripting, SASS, Waterfall, Junit5, Mockito, Selenium

Java Full Stack Developer

Client: PayPal, CA Dec 2018 – Nov 2022

Roles & Responsibilities:

Built responsive, user-friendly Single Page Applications using ReactJS, Redux, and React-Router, with modular and reusable components to deliver seamless user experiences across devices.

Designed intuitive and accessible UI/UX interfaces using Bootstrap, HTML5, CSS3, and modern JavaScript ES6, ensuring cross-browser compatibility and strong adherence to accessibility standards.

Developed dynamic frontend features leveraging React component state and props, including advanced interactions such as drag-and-drop for enhanced usability.

Created scalable and secure RESTful APIs with Node.js and Express.js, following microservice architecture principles to support modular, maintainable backend services.

Implemented routing and middleware logic in Express.js to handle asynchronous data flows and efficient backend communication in an event-driven environment.

Developed Java-based microservices using Spring Boot, including monitoring with Actuator and externalized configuration for robust, cloud-ready services.

Leveraged Apache Spark with Cassandra and Kafka to perform distributed analytics on user payment events. Enabled advanced fraud detection and real-time data exposure via GraphQL APIs.

Managed distributed data using Apache Cassandra, optimizing for fast read write performance in a NoSQL environment.

Integrated RabbitMQ for asynchronous messaging, enabling reliable and scalable communication in critical payment processing and confirmation workflows.

Designed and maintained Power BI dashboards to visualize real-time payment data, fraud detection metrics, and service performance across microservices.

Designed and implemented a Kotlin SDK to interact with internal GraphQL and REST APIs, offering pre-configured clients, standardized error handling, and test harnesses, enabling faster rollout of new services to partner teams.

Ensured code quality and system reliability through comprehensive testing strategies, employing unit and behaviour-driven development BDD/TDD tools such as Spock, Cucumber, Mockito, Mocha, and Jasmine.

Configured detailed logging and monitoring using Log4j, facilitating proactive troubleshooting and performance tuning across services.

Designed and implemented GraphQL APIs with real-time subscriptions to optimize data fetching and enable live updates for payment workflows, complementing existing RESTful microservices in a scalable, event-driven architecture.

Deployed and managed microservices on AWS EC2 instances, leveraging Amazon S3 for secure and scalable static asset storage.

Containerized applications using Docker, streamlining development and deployment processes with reusable images stored on Docker-Hub.

Utilized Pivotal Cloud Foundry PCF on AWS for automated deployment and scalable cloud-native service management.

Employed Gradle and NPM for efficient build automation and dependency management across Java and Node.js projects.

Bundled and transpiled modern JavaScript code using Webpack and Babel to ensure compatibility and performance across browsers.

Maintained version control using Git and automated build/deployment pipelines through Bamboo CI/CD, supporting continuous integration and delivery practices.

Technologies Used:

ReactJS, Redux, TypeScript, Node.js, Express.js, Spring Boot, Java, RESTful APIs, GraphQL, Apache Spark, Cassandra, RabbitMQ, AWS (EC2, S3), Docker, Docker-Hub, Kubernetes, Kotlin, SDK, Pivotal Cloud Foundry (PCF), Babel, Scala, Webpack, Gradle, NPM, Power BI, Git, Bamboo, Cucumber, Mocha, Chai, Mockito, Spock, Jasmine, Karma, Log4j, Material-UI, JSON, HTML5, CSS3, Bootstrap

Java Developer

Client: NTT Data, IND Aug 2014 – Sep 2018

Roles & Responsibilities:

Developed and maintained robust backend services using Java 8, Spring Boot, and Spring MVC for scalable enterprise applications.

Designed and implemented RESTful APIs and integrated them with downstream systems via secure service interfaces.

Built business logic layers using Spring Data JPA, Hibernate, and Java Streams for data processing and persistence.

Utilized Oracle DB and SQL Server for data modelling, querying, and optimization of high-volume transactional data.

Automated deployment workflows using Maven and integrated builds into Jenkins for continuous integration.

Implemented asynchronous processing using Apache Kafka for inter-service messaging and event-driven architecture.

Applied JWT-based authentication and Spring Security for securing API endpoints and enforcing user roles.

Integrated into the Java-based enterprise application for on-demand and scheduled report generation.

Developed unit and integration test cases using JUnit and Mockito, achieving high code coverage and reliability.

Participated in Agile sprints, contributed to JIRA for story tracking, and collaborated on pull requests using Bitbucket.

Used Log4j2 for structured logging and implemented centralized log tracking for error diagnostics.

Technologies Used:

Java 8, Spring Boot, Spring MVC, Spring Security, Struts, RESTful APIs, Hibernate, JPA, Oracle DB, SQL Server, Apache Kafka, Maven, Jenkins, JUnit, Mockito, Bitbucket, Log4j2, Agile

Education:

Bachelor of Technology from CMR College of Engineering and Technology – 2014



Contact this candidate