Post Job Free
Sign in

Stack Developer Full-Stack

Location:
Broadlands, VA, 20148
Posted:
April 11, 2025

Contact this candidate

Resume:

Sumanth Guduru

Email: *******.***@*****.*** PH: 313-***-****

Sr. Java Full Stack Developer

Professional Summary

Senior Full-Stack Developer with 9+ years of expertise in designing and optimizing scalable microservices architectures using Java and modern web technologies.

Expertise in Java 8+ features (Lambdas, Streams, Optional, Functional Interfaces) and JEE internals (Classloading, Memory Management, Transaction Management).

Strong experience in Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring Data JPA, Hibernate, and ORM technologies.

Profound knowledge of Object-Oriented Programming (OOP) principles, design patterns, and concurrency patterns in Java.

Proficient in DevOps & CI/CD, utilizing Git, GitHub, GitLab CI, Jenkins, and Azure DevOps for seamless development, deployment, and version control.

Expert in microservices design and deployment using Java, Spring Boot, Node.js, Express, MongoDB, MySQL, Redis, and Kafka, ensuring efficient inter-service communication and scalability.

Front-end development expertise with Angular (2-16), React, TypeScript, and JavaScript, delivering dynamic and responsive UIs.

API development & testing experience using Postman, SoapUI, GraphQL, and gRPC, ensuring seamless integration and real-time data processing.

Cloud-native application development leveraging AWS and Azure, using Docker for containerization and Kubernetes for orchestration, ensuring high availability and scalability.

Strong API design skills, focusing on error handling, asynchronous programming, versioning, and security (OAuth 2.0, JWT, SSO) to ensure robustness and backward compatibility.

Agile & Test-Driven Development (TDD/BDD) leader, experienced in SCRUM, JIRA, and Confluence, fostering continuous improvement and efficient software delivery.

Security & Cryptography expertise, implementing data encryption (at rest and in transit) and ensuring GDPR & HIPAA compliance for data protection and privacy.

Advanced Data Structures & Algorithms knowledge, applying multithreading, lambda expressions, and functional interfaces to optimize performance.

Database & ORM proficiency with Hibernate, JPA, Cassandra, PostgreSQL, MySQL, Azure Cosmos DB, ensuring efficient data interactions and performance tuning.

Experience with Netflix OSS tools (Zuul, Eureka, Ribbon, Hystrix) for resilient microservices, improving system reliability and fault tolerance.

Cloud resource management on Azure (IaaS, PaaS, Cosmos DB, ARM templates, Blob Storage, NSG Rules, DevOps) and automation via RedHat Ansible for efficient deployments.

Extensive testing experience using JUnit, Karma, ensuring code reliability, maintainability, and compliance with industry standards.

Expert in distributed caching & search technologies, utilizing Memcached, Redis, and Elasticsearch for optimized data indexing, caching, and event-driven analytics.

TECHNICAL SUMMARY:

Programming: Java/J2EE (JSP, Servlets, and other Java-related technologies.), Kotlin, GoLang

Scripting: jQuery, JavaScript, TypeScript, Bash, Python

Frameworks: Spring (MVC, Hibernate, AOP, ORM, Web Service, DAO, Social, Security, Cloud, Batch, Data JPA, Integration), Bootstrap, Struts, Angular1.x, Angular 2, 4, 5, 6, 7, 8, 10, 12, 13, 15 Angular CLI, Angular Material, Angular NgRx, React JS (including Flux, Redux), Next JS, Spring Boot, MeteorJS, PWA features, Gin

IDE: Eclipse, IBM Rational Application Developer (RAD), IntelliJ IDEA, Spring Tool Suite

Web Technologies: HTML/HTML5, CSS/CSS3, SSL, XML, AJAX, Web Services (REST, SOAP, WSDL), Apollo, GraphQL, Reactive Forms, Web Forms 2.0

Web Servers: Web Sphere, Tomcat, JBoss, Redhat OpenShift

Databases: Oracle, MySQL, MYSQL Server, Cassandra, DB2, PG(Postgres), PostgreSQL, MongoDB, AWS DynamoDB, Aurora, Vertica, Hadoop

DevOps Tools: Jenkins, Containers (Docker), Kubernetes, AWS CodeBuild, CodeDeploy, CodePipeline, Terraform, Azure DevOps, Github Enterprise, Git, Maven, AWS services (EC2, S3, RDS, CloudFormation, CloudFront, Lambda, API Gateway, Elastic Beanstalk, ECS with Fargate, IAM, Direct Connect, Step Functions), Azure (IaaS, PaaS, Cosmos DB, ARM templates, Blob Storage, NSG Rules, Key Vaults), Datadog, Splunk, AWS CloudWatch, X-Ray

Build Tools: Gradle, Maven, Docker

Testing Tools: JUnit, TestNG, Selenium WebDriver, Cypress, Cucumber (BDD), Protractor, Jasmine, Karma, Postman, SoapUI, SonarQube, JMockit

Professional Experience

Sr. Java Backend Developer

Wells Fargo, Charlotte, NC Dec 2023 - Present

Responsibilities:

Developed SecureSync, a FinTech platform, using Java and Spring Framework, significantly improving security, efficiency, and customer experience in banking operations.

Implemented Spring Boot and Spring MVC to create scalable and secure backend services, streamlining banking application processes.

Applied Spring Batch for high-performance batch processing, reducing manual intervention and increasing operational efficiency.

Leveraged Spring Security to ensure secure communication between microservices in a highly regulated financial environment.

Designed microservices architecture using Spring Cloud and Spring Integration, ensuring seamless enterprise communication and improving workflows.

Developed backend services with Spring Data JPA and Spring ORM to ensure efficient data management and regulatory compliance.

Integrated RESTful APIs and GraphQL with Spring Boot to expose secure and scalable endpoints for real-time financial data processing.

Wrote Python scripts to automate backend processes, enhancing the system's performance and reducing manual tasks.

Applied advanced debugging techniques and tools like JVM profiling and log analysis to optimize application performance and resolve critical production issues.

Developed and deployed applications in Docker containers, ensuring consistency across development, staging, and production environments.

Managed deployments using Kubernetes, ensuring automatic scaling and high availability of services in cloud environments.

Implemented CI/CD pipelines using Jenkins, automating testing and deployment processes for faster, reliable releases.

Leveraged AWS Aurora for secure database management, optimizing data access with encryption and improving system performance.

Performed performance tuning on PostgreSQL and Oracle DB, using advanced indexing techniques and query optimization.

Enhanced the scalability and fault tolerance of microservices by integrating Netflix OSS stack (Zuul, Eureka, Ribbon).

Utilized Linux environments for server management and automation, leveraging Shell scripting for operational efficiency.

Collaborated in Agile environments (JIRA, Kanban) to drive development cycles, ensuring timely delivery of features.

Enhanced data integrity and compliance with financial regulations by implementing encryption and SSL across MQ and broker environments.

Technical Environment: Java, Spring Boot, Spring Cloud, Spring MVC, Spring Security, Spring Data JPA, Spring ORM, Python, Linux, Docker, Kubernetes, Jenkins, AWS, Microservices, RESTful Web Services, PostgreSQL, Oracle, MySQL, MongoDB, Apache Kafka, Python Scripting, RabbitMQ, Elasticsearch, Kafka, JIRA, Agile, AWS Aurora, Cassandra, Git.

Sr. Java Full Stack Developer

Humana, Louisville, KY Oct 2022 - Nov 2023

Responsibilities:

Developed backend microservices using Spring Boot, handling real-time healthcare sensor data and ensuring efficient data processing for patient monitoring.

Utilized Spring Security to protect sensitive healthcare data, ensuring HIPAA compliance in all backend services.

Built and integrated RESTful APIs with secure authentication to expose real-time patient data to the frontend.

Implemented Spring Batch for batch data processing and automated data operations in healthcare systems.

Wrote Python scripts to automate backend data migrations and operational processes, increasing overall system efficiency.

Optimized performance with Spring Data JPA and implemented MySQL for efficient medical data management and retrieval.

Deployed the backend application on AWS EC2, leveraging AWS CloudWatch for real-time monitoring and performance tracking.

Applied advanced debugging techniques in backend services, using tools like JVM heap dumps and thread analysis to resolve critical issues.

Managed the CI/CD pipeline with Jenkins, automating builds and deployments, and ensuring continuous integration of the backend services.

Configured message queues like RabbitMQ and ActiveMQ to handle asynchronous communication and real-time updates.

Integrated microservices with AWS Lambda to implement serverless backend processes, reducing infrastructure overhead.

Utilized Linux for environment management, script automation, and server operations, streamlining backend development.

Ensured system reliability with JUnit and Mockito for comprehensive backend testing, ensuring error-free healthcare data processing.

Technical Environment: Java 8, Spring Boot, Spring Security, Python, MySQL, Microservices, Linux, AWS, RabbitMQ, ActiveMQ, Jenkins, JUnit, JIRA, Git, RESTful APIs, JPA, Hibernate, Maven, Docker, AWS EC2, GitHub, CI/CD.

Java Full Stack Developer

John Deere, Moline, IL Feb 2021 – Sep 2022

Responsibilities:

Participated in the full SDLC process, including requirement gathering, analysis, design, and development, following Agile (SCRUM) methodology and Test-Driven Development (TDD) practices.

Led sprint planning sessions and collaborated with cross-functional teams, ensuring timely feature delivery and seamless implementation.

Utilized JIRA and Kanban to track progress, manage tasks, and streamline development workflows.

Designed and developed over 30 microservices using Spring Boot 2.6, significantly enhancing application scalability, performance, and maintainability.

Upgraded legacy Spring Boot services (2.3 to 2.6), improving system performance and deployment efficiency.

Developed a robust persistence layer using Hibernate and JPA, ensuring efficient data management and seamless integration with Oracle databases.

Built RESTful APIs and GraphQL services using Spring Boot and Python (Django & FastAPI) for enhanced interoperability.

Implemented server-side business logic using Servlets, XML, and Python, automating key business processes and enhancing system stability.

Adopted Test-Driven Development (TDD) by writing comprehensive JUnit and PyTest test cases, refactoring code, and ensuring high-quality, reliable software.

Integrated Spring AOP for advanced logging, transaction management, and performance monitoring, improving system observability.

Applied design patterns such as Singleton and Factory, ensuring modularity, maintainability, and scalability of the application.

Optimized database performance by developing efficient stored procedures, indexing, and query tuning in Oracle PL/SQL and PostgreSQL.

Developed dynamic applications using Angular, React, HTML, CSS, and JavaScript, ensuring an intuitive and responsive user experience.

Built and maintained a polished UI using Bootstrap, Tailwind CSS, and Angular 7, improving cross-device compatibility and performance.

Configured and deployed Java and Python applications on WebLogic Server and AWS Lambda, ensuring high availability and system reliability.

Managed WebLogic configurations, including JDBC connections, JMS resources, and security settings, optimizing middleware performance.

Utilized Docker and Kubernetes for containerization and orchestration, ensuring scalable and efficient deployment.

Automated deployment processes using Maven, Gradle, and GitHub Actions, improving CI/CD pipelines.

Technical Environment: Java, Spring Boot 2.6, Spring MVC, Hibernate, JPA, Python, Django, FastAPI, Flask, Servlets, JSP, RESTful APIs, GraphQL, Oracle, PostgreSQL, PL/SQL, Angular, React, HTML, CSS, JavaScript, Bootstrap, Tailwind CSS, WebLogic Server, AWS Lambda, Docker, Kubernetes, JIRA, Jenkins, GitHub Actions, Maven, Gradle.

Java Developer

Merrill Lynch, New York, NY Nov 2020 – Jan 2021

Actively contributed to Agile SCRUM meetings, providing daily updates, collaborating with cross-functional teams, and resolving development challenges to ensure timely project delivery.

Led the design, development, and testing of the Pricing Cash Release feature, aligning with business objectives and improving mortgage, trading, and financial operations.

Developed and delivered solutions for Fannie Mae’s Mortgage Loan sector and trading applications, optimizing loan processing, trade execution, and ensuring regulatory compliance.

Translated complex mortgage and trading business requirements into scalable, high-performance technical solutions, significantly improving operational efficiency.

Collaborated with stakeholders, business analysts, and product owners to gather and refine requirements, providing technical insights to ensure business alignment.

Effectively communicated technical concepts, system designs, and implementation details to non-technical stakeholders, facilitating better understanding across teams.

Designed and developed responsive UI components using HTML5, CSS3, JavaScript, React-Bootstrap, and jQuery, enhancing user experience in trading platforms and mortgage applications.

Built RESTful and SOAP web services with Spring Boot and CXF API, ensuring seamless mortgage data exchange and real-time trade processing.

Optimized Apache Spark applications for mortgage and trading analytics, enhancing batch and real-time data processing performance.

Implemented Microservices architecture with Spring Boot, enabling scalable and modular development for financial applications.

Developed PL/SQL stored procedures and triggers to automate mortgage loan calculations and trade execution workflows, improving data accuracy and processing efficiency.

Deployed applications on AWS (EC2, CloudFormation, CloudWatch, Load Balancing), ensuring high availability, security, and scalability.

Worked closely with QA teams and business users, conducting JUnit and system testing to ensure high-quality code and reduce production defects.

Utilized Git for version control and SonarQube for code quality analysis, maintaining clean, efficient, and maintainable codebases.

Authored and maintained technical documentation, facilitating cross-team collaboration and helping non-technical stakeholders understand system functionality.

Adapted quickly to new technologies and best practices, applying them to improve mortgage, trading, and financial software solutions.

Technical Environment:

Java 1.8, J2EE, JSP, AWS (EC2, CloudFormation, CloudWatch, Load Balancing), EJB, DB2, React JS, WebLogic, SOAP & RESTful Web Services, Eclipse, Rapid SQL, Windows & UNIX, HTML5, CSS3, JavaScript, Ajax, jQuery, Spring Boot, Hibernate, Spark SQL, Maven, Git, Sonar, TOAD, Apache Commons Net 3.6, MAC Vaults API, JDBC, Apache POI, CXF API

Java Developer

Target

Brooklyn Park, MN Apr 2019 - Oct 2020

Responsibilities:

Followed Agile Software Development practices and contributed to most phases of the Software Development Life Cycle (SDLC), including business requirement analysis, design, implementation, and testing, ensuring project success from start to finish.

Developed the presentation layer and GUI framework using CSS3 and HTML5, with client-side validations in JavaScript and server-side validations in Java to ensure seamless user experience.

Analyzed business requirements and elaborated use cases and was responsible for creating class diagrams and sequence diagrams to better understand and optimize the existing system architecture.

Created Spring configuration XML files to manage dependency injection and ensure smooth object declarations and integrations.

Developed a React.js Express server combined with Socket.io to build an MVC framework connecting AngularJS 2 on the front end with MongoDB on the back end, enabling chatting and broadcast services.

Worked extensively with React.js components, Redux forms, events, and React Router, improving user experience and application state management.

Developed dynamic, responsive UI panels using JSF, HTML5, CSS3, Bootstrap, and jQuery UI, ensuring high usability and aesthetic appeal.

Built backend web services with Node.js, managing dependencies using NPM to ensure smooth application performance.

Focused on developing stand-alone React components for future scalability, contributing to reusable code for faster development.

Developed Single Page Applications (SPA) using Angular 2, ensuring fast and smooth user interactions.

Applied multithreaded programming, session tracking, and exception handling in microservices-based architecture to ensure application stability and reliability.

Utilized Quality Centre (QC) and Application Lifecycle Management (ALM) tools for project tracking and bug management, ensuring efficient development and release cycles.

Managed a Docker deployment pipeline for custom application images in the cloud using Jenkins, streamlining the application delivery process.

Developed and used SOAP Web Services, WSDL, and Restful JAX-RS for exchange rate calculation and seamless network communication in Spring Boot.

Implemented Node.js for asynchronous data communication between client and server, enhancing performance and scalability.

Utilized key Core Java concepts such as multithreading, exception handling, collections APIs, and garbage collection to build dynamic, high-performance features.

Configured Hibernate and implemented session-per-request design patterns for database connectivity, optimizing transactions and session management.

Designed and implemented a Java engine and API for direct calls from front-end JavaScript (ExtJS) to back-end Java methods, streamlining communication between layers.

Created and executed JUNIT test cases with JMock for components to ensure robust, reliable code.

Used Log4j for exception logging and tracing critical user messages to ensure efficient troubleshooting and system diagnostics.

Built and managed AWS Cloud infrastructure, scheduling EC2 instances, Auto Scaling, and Elastic Load Balancer with Java to ensure scalability and optimal performance.

Provided ongoing post-production support and maintenance for applications, ensuring their continued functionality and improvement.

Developed an end-to-end CI/CD pipeline using Concourse CI for automated packaging, deployment, and testing across multiple AWS environments, from development to production.

Leveraged domain expertise in relational and NoSQL databases, including Oracle 11g/12c, SQL Server, Postgres, AWS RDS, MongoDB, Cassandra, and AWS Redshift to design, implement, and optimize database solutions.

Developed automated test scripts using Ruby-Selenium and the Cucumber BDD framework to improve browser and web application testing processes.

Worked with JDBC to access databases and track key user sessions, including quotes, financial details, and provider/member info, enhancing data tracking capabilities.

Contributed to all SDLC phases, from requirements analysis and design to development, bug fixing, and production support, ensuring comprehensive project delivery and successful implementation.

Technical Environment: Core Java, J2EE, JSF, JSP, JMS, Spring 3.0, Spring IoC, Spring Boot, HTML5, XHTML, AJAX, jQuery, TypeScript, JavaScript, Bootstrap, CSS3, Angular 2.0, Node.js, React JS, Spark, REST, WSDL, Hibernate 3.5, GIT, XML, Log4j, Eclipse IDE, Oracle 11g, SQL, Selenium, Agile Methodology.

Java Full Stack Developer

Zensar Technologies Bangalore, India Aug 2015 – Dec 2018

Responsibilities:

Implemented Spring architecture using IoC (Inversion of Control) and AOP (Aspect-Oriented Programming) technologies to improve modularity and facilitate the development of robust, scalable applications.

Developed the Persistence Layer using Hibernate, ensuring efficient database communication and optimizing transaction management.

Implemented server-side logic using Servlets and XML, ensuring smooth request handling and response generation for the application.

Delivered feature stories as part of the Agile development process, contributing to each sprint and supporting builds into production for continuous delivery.

Embraced Test-Driven Development (TDD), focusing on test, code, and refactor cycles to support a fast-paced development environment and improve code quality.

Implemented cross-cutting concerns such as business transactions, logging, and monitoring mechanisms using Spring AOP, enhancing the maintainability and scalability of the application.

Utilized design patterns such as Singleton and Factory to improve the flexibility and reusability of code components.

Developed stored procedures for efficient database operations, enhancing system performance and reliability.

Built front-end applications using JSP, HTML, CSS, and JavaScript, ensuring an intuitive and responsive user interface.

Incorporated Bootstrap and Angular 4 to develop an interactive, user-friendly application, ensuring seamless integration and enhanced UI performance.

Implemented client-side validation techniques using jQuery and Angular 4, improving user experience and reducing errors.

Wrote and executed JUnit test cases and test suites to ensure comprehensive functionality testing, ensuring high code reliability.

Designed a SOAP client using the WSImport tool, implementing both RPC and Document Style approaches to enable effective communication between client and server.

Maven used as a build tool to simplify and streamline the project building process.

Actively participated in defining and designing the tiers of the application, following J2EE best practices to ensure clean, maintainable, and scalable code.

Developed and maintained service-based architecture, leveraging open-source technologies such as Hibernate, ORM, and Spring MVC to create scalable and efficient applications.

Implemented Spring MVC architecture, integrating Servlets to handle request modules and controlling the flow of data in the presentation layer using JSP.

Developed key business modules using Hibernate and Spring Framework, writing SQL and HQL to ensure effective communication with the database and meet business requirements.

Played an active role in testing the application, ensuring it functioned correctly across various scenarios, and took ownership of bug fixing to maintain code quality.

Configured application connectivity using various protocols, including JDBC and ODBC, to support seamless data interaction between the application and the database.

Technical Environment: HTML, JSP, Servlets, JDBC, Oracle, SOAP, WSDL, Spring Framework, Hibernate, JavaScript, Angular 4, Eclipse, XML, SQL, PL-SQL, Maven

Education:

Bachelors in Computer Science Keshav Memorial Institute Of Technology (2011-15)



Contact this candidate