Post Job Free
Sign in

Java Full Stack Developer

Location:
Bellevue, WA
Salary:
100000
Posted:
July 23, 2026

Contact this candidate

Resume:

Sneha Musigumpula

Java Full Stack Developer

Email ID: **********@*****.*** PH#: 401-***-****

PROFESSIONAL SUMMARY

Java Full Stack Developer with 8+ years of experience designing, developing, and deploying enterprise-grade applications across Banking, Retail, and Insurance domains.

Extensive experience designing and developing RESTful APIs and Microservices using Java 8/11/17, Spring Boot, Spring MVC, Spring Security, Spring Cloud, and Hibernate/JPA in Agile/Scrum environments.

Strong expertise in migrating monolithic applications to Microservices Architecture, improving scalability, fault tolerance, maintainability, and application performance.

Proficient in developing responsive Single Page Applications (SPA) using Angular (2–17), AngularJS, TypeScript, RxJS, JavaScript, HTML5, CSS3, Bootstrap, and Angular Material.

Hands-on experience implementing event-driven architectures using Apache Kafka, RabbitMQ, JMS, and Message-Driven Beans (MDBs) for asynchronous messaging and reliable inter-service communication.

Experienced in cloud-native application development and deployment on AWS, utilizing EC2, S3, RDS, DynamoDB, Lambda, Elastic Beanstalk, IAM, SNS, and SQS to build scalable and secure enterprise applications.

Proficient in containerization and orchestration using Docker, Kubernetes, and Amazon EKS, enabling highly available, resilient, and scalable cloud-native deployments.

Strong experience with relational and NoSQL databases including Oracle, MySQL, MongoDB, and Hibernate/JPA, with expertise in SQL optimization, transaction management, and data modeling.

Experienced in implementing CI/CD pipelines using Jenkins, Maven, GitHub Actions, SonarQube, Git, and Nexus Repository, automating build, testing, code quality analysis, and deployment processes.

Skilled in application monitoring and observability using Spring Boot Actuator, Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), and Distributed Tracing for proactive performance monitoring and troubleshooting.

Strong advocate of Test-Driven Development (TDD) and Behavior-Driven Development (BDD), with hands-on experience writing unit and integration tests using JUnit 5, Mockito, and Spring Boot Test.

Experienced in implementing secure enterprise applications using Spring Security, OAuth 2.0, JWT, and Role-Based Access Control (RBAC) to protect REST APIs and microservices.

Excellent understanding of Object-Oriented Programming (OOP) principles, design patterns, SOLID principles, and best coding practices to build scalable, maintainable, and reusable applications.

Experienced in working with Git, GitHub, and JIRA for version control, issue tracking, sprint planning, and Agile project management.

Strong analytical, problem-solving, and communication skills with proven ability to collaborate effectively with business stakeholders, product owners, architects, QA teams, and cross-functional development teams to deliver high-quality software solutions.

TECHNICAL SKILLS

Programming Languages

Java (8, 11), J2EE, TypeScript, JavaScript, SQL, XML

Frameworks & Libraries

Spring Boot, Spring MVC, Spring Security, Spring Cloud, Spring AOP, Spring IOC/Dependency Injection, Spring Batch, Spring Netflix Zuul, Eureka, Hibernate/JPA, Hibernate ORM, Angular (2 through 17), AngularJS, RxJS

Front-End Technologies

HTML5, CSS3, Bootstrap, Material UI, TypeScript, Single Page Applications (SPA)

Web Services & APIs

RESTful APIs, RESTful Web Services, JSON, XML, OAuth 2.0, Spring Boot REST Controllers

Messaging & Event-Driven Systems

Apache Kafka, RabbitMQ, JMS, Message-Driven Beans (MDBs), SNS, SQS, SES

Cloud Platforms (AWS)

EC2, S3, RDS, DynamoDB, Lambda, Elastic Beanstalk, SNS, SQS, SES, IAM

Containerization & Orchestration

Docker, Kubernetes, AWS EKS

Databases

Oracle, MySQL, MongoDB

CI/CD & Build Tools

Jenkins, Maven, GitHub Actions, SonarQube, Nexus Repository

Monitoring & Observability

Spring Boot Actuator, Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Distributed Tracing

PROFESSIONAL EXPERIENCE

Sunwest Bank, Irvine, CA Oct 2024 - Present

Role: Sr.Java Full Stack Developer

Responsibilities:

Partnered with business stakeholders, product owners, and solution architects to gather, analyze, and translate business requirements into scalable technical solutions within Agile/Scrum environments.

Utilized Java 17 language enhancements such as Records, Sealed Classes, Pattern Matching, and enhanced Switch Expressions to build scalable, high-performance backend services while improving code maintainability and reducing boilerplate code.

Developed and maintained RESTful APIs using Spring Boot and Spring MVC, implementing Spring AOP for logging, exception handling, and cross-cutting concerns.

Integrated microservices using Apache Kafka producers and consumers, enabling reliable and scalable inter-service communication.

Performed JVM tuning, heap memory analysis, garbage collection optimization, and thread dump analysis to improve application performance.

Utilized Spring Cloud OpenFeign to enable secure and efficient communication between microservices, reducing boilerplate REST client code and improving service integration.

Worked with AWS data services including DynamoDB, RDS, and S3 to support scalable data storage, retrieval, and application processing requirements.

Refactored legacy monolithic applications into microservices architecture, improving scalability, modularity, and fault isolation.

Implemented OAuth 2.0 and Spring Security-based authentication and authorization mechanisms to secure REST APIs and enforce role-based access control.

Containerized applications using Docker and managed orchestration using Kubernetes and AWS EKS, ensuring high availability and scalability.

Developed unit and integration tests using JUnit following a Test-Driven Development (TDD) approach, tracking progress using JIRA.

Designed optimized database operations using Oracle/MySQL and Hibernate JPA, improving query performance, transaction handling, and data consistency.

Implemented application monitoring and health checks using Spring Boot Actuator and supported distributed request tracking using Distributed Tracing for production troubleshooting.

Integrated CI/CD pipelines with Jenkins, Maven, SonarQube, and Nexus Repository to automate build validation, code quality analysis, and artifact management.

Tuft and Needle, Phoenix, AZ Nov 2022 – Sept 2024

Role: Java Full Stack Developer

Responsibilities:

Participated in Agile Scrum ceremonies including Daily Standups, Sprint Planning, Sprint Reviews, and Retrospectives to support iterative development.

Designed and implemented RESTful APIs using Spring Boot REST Controllers for secure communication between frontend applications, backend services, and external systems.

Built responsive Single Page Applications (SPA) using Angular 15, TypeScript, HTML5, CSS3, Bootstrap, and RxJS.

Utilized the ELK Stack (Elasticsearch, Logstash, Kibana) for centralized logging, monitoring, and performance analysis.

Designed and implemented event-driven microservices using Apache Kafka, enabling asynchronous communication, loose coupling, and reliable data exchange across distributed applications.

Managed AWS cloud resources including EC2 and IAM for secure application deployment and access management.

Containerized applications using Docker and automated CI/CD pipelines with GitHub Actions and Maven.

Designed and developed cloud-native applications on AWS (EC2, RDS, S3, Elastic Beanstalk, SNS, SQS, SES) to support scalable and distributed system architecture.

Integrated SonarQube into CI/CD pipelines to perform static code analysis, enforce code quality standards, and identify vulnerabilities early in the development lifecycle.

Implemented application monitoring and observability using Prometheus for metrics collection and Grafana for real-time dashboards and performance visualization.

Developed and executed Unit Tests and Integration Tests using JUnit 5 and Mockito to ensure application reliability and code quality.

Conducted code reviews and mentored junior developers on Java, Spring Boot, and microservices best practices.

Collaborated with architects to define microservice design standards and API contracts across development teams.

Columbia Bank, Tacoma, WA Jul 2021 – Oct 2022

Role: Software Engineer

Responsibilities:

Designed and developed enterprise applications using Spring Boot Microservices Architecture, participating in requirement analysis, system design, development, testing, and deployment.

Designed and developed microservices-based applications using Java 11 and Spring Boot, following object-oriented and clean-code principles.

Developed Angular 12 services, reactive forms, routing modules, and HTTP client integrations to consume RESTful APIs and enhance user experience.

Developed AWS Lambda functions using Java to automate backend processes, event-driven workflows, and scheduled tasks, reducing manual intervention.

Built responsive and dynamic Single Page Applications (SPA) using Angular 12, TypeScript, HTML5, CSS3, and Bootstrap with reusable components and modular architecture.

Developed and exposed RESTful Web Services for publishing and consuming JSON-based APIs, ensuring seamless integration between systems.

Integrated AWS Lambda with Amazon S3 and Amazon SNS to process uploaded files and trigger real-time notifications based on business events.

Implemented Spring Netflix Zuul API gateway and Eureka service registry for reverse proxy and dynamic API discovery.

Supported application deployment and maintenance on AWS services including EC2, Lambda, and Elastic Beanstalk, while working with Docker containers and MongoDB databases.

Managed project builds and dependencies using Maven, generating deployable JAR artifacts and integrating builds with Jenkins CI/CD pipelines.

Utilized JIRA for writing user stories, tracking tasks, and managing defect resolution within Agile sprints.

Capgemini, Hyderabad, INDIA Oct 2019 – Dec 2020

Role: Java Full Stack Developer

Responsibilities:

Designed and developed enterprise applications using Microservices Architecture and J2EE technologies, participating in requirement analysis, application design, development, and implementation.

Developed reusable Angular components, services, modules, reactive forms, and integrated HTTP Client to consume backend RESTful APIs.

Applied Core Java concepts including Collections Framework, Exception Handling, Generics, Java Streams, and File I/O to implement efficient and maintainable business logic.

Integrated RabbitMQ to implement asynchronous messaging and event-driven communication between distributed microservices, improving system scalability and reliability.

Developed backend services using Spring Boot, Spring IoC, Dependency Injection (DI), and Spring AOP, creating modular and loosely coupled applications.

Designed and optimized database operations using Oracle Database, writing SQL queries, joins, stored procedures, and performing CRUD operations with transaction management.

Configured and deployed applications on Apache Tomcat, managing deployment descriptors, environment configurations, and application packaging using Maven.

Participated in peer code reviews, debugging, performance tuning, and refactoring to improve code quality, application performance, and maintainability.

Developed and executed JUnit test cases for unit and integration testing, identifying defects early and improving application reliability.

Assisted in production support by analyzing application logs, troubleshooting production issues, and implementing timely bug fixes to maintain system availability.

Collaborated with cross-functional teams including Business Analysts, QA Engineers, and Product Owners in an Agile/Scrum environment, participating in sprint planning, daily stand-ups, retrospectives, and backlog refinement.

Managed source code using Git and tracked user stories, defects, and change requests through JIRA, ensuring smooth collaboration and release management.

DevRabbit, Hyderabad, INDIA Jun 2018 – Sept 2019

Role: Software Developer

Responsibilities:

Involved in designing dynamic client-side applications using Java 8, AngularJS, Angular 2+, TypeScript, HTML5, CSS3, and Bootstrap to develop responsive and user-friendly web interfaces.

Developed responsive Single Page Applications (SPA) using Angular components, services, routing, and reactive forms to support customer account management workflows.

Implemented reusable UI components, client-side form validations, and optimized page navigation to enhance user experience and application performance.

Developed and integrated RESTful Web Services using Spring Boot, enabling seamless communication between frontend applications and backend microservices.

Implemented database persistence and data access functionality using Hibernate ORM, JPA, and SQL, optimizing data retrieval and transaction management.

Supported asynchronous messaging using Java Message Service (JMS) and Message-Driven Beans (MDBs) for event-driven processing, notifications, and system integration.

Participated in backend business logic implementation using Core Java, Collections Framework, Exception Handling, and multithreading concepts to improve application efficiency.

Wrote unit and integration test cases using JUnit to validate business logic, improve code quality, and ensure reliable application functionality.

Consumed and integrated external REST APIs and XML-based web services, enabling secure data exchange between enterprise applications and third-party systems.

Collaborated with cross-functional teams including business analysts, QA engineers, and developers in an Agile/Scrum environment, participating in sprint planning, daily stand-ups, and code reviews.

Used Git for source code version control and Maven for dependency management and build automation, ensuring efficient development and deployment processes.

Tracked project tasks, defects, and enhancement requests using JIRA, actively communicating with business stakeholders to clarify requirements and resolve application issues.



Contact this candidate