Post Job Free
Sign in

Senior Java Full-Stack Engineer with 10+ yrs Experience

Location:
Atlanta, GA
Posted:
March 02, 2026

Contact this candidate

Resume:

Vamshi Beeravalli

Email: ***************@*****.*** Phone: +1-404-***-****

Sr. Java Full Stack Developer

Professional Summary:

Senior Java Developer with 10 years of experience building secure, scalable enterprise applications using Java, Spring Boot, and RESTful APIs. Strong background in API-driven microservices, messaging systems (Kafka, JMS, WebSphere MQ), and application security including SSL, certificates, OAuth2/JWT, and access control mechanisms. Experienced in CI/CD automation, containerized deployments, and DevOps practices across AWS and Kubernetes environments. Hands-on exposure to Golang for building lightweight services and backend utilities in cloud-native systems. Also experienced working with Angular (TypeScript) to support frontend integration, troubleshoot UI-API interactions, and deliver end-to-end enterprise solutions in banking and healthcare environments.

Design and develop scalable Java and Spring Boot backend services that support high-volume enterprise and banking applications, focusing on clean architecture and long-term maintainability.

Build and expose REST and SOAP APIs with proper validation, versioning, and security controls using OAuth2/JWT, ensuring reliable and secure data exchange across systems.

Convert business and functional requirements into practical technical designs using Object Oriented Analysis (OOA), defining clear domain models, service boundaries, and well-documented API contracts with Swagger/OpenAPI.

Develop batch and scheduled processes using Spring Batch to handle reconciliation, transaction processing, and backend automation with robust error handling and restartability.

Write clean, modular Java code following OOP principles, SOLID guidelines, and proven design patterns, making services easier to test, extend, and support in production.

Apply Test-Driven Development (TDD) practices and write meaningful unit tests using JUnit and Mockito to improve code quality and reduce production defects.

Implement event-driven workflows using Apache Kafka to support asynchronous processing and decouple services for better scalability and resilience.

Build lightweight backend utilities and supporting services using Golang for fast startup, low-overhead processing, and operational tooling in cloud-native environments, complementing Java microservices.

Handle concurrent and asynchronous processing in Java using multithreading and messaging to improve system responsiveness under heavy load.

Support frontend integration by resolving Angular and TypeScript issues, ensuring consistent API contracts and smooth data flow between UI and backend services.

Deploy and operate applications on AWS using services such as EC2, ECS/EKS, Lambda, API Gateway, S3, and RDS, with Docker and Kubernetes/OpenShift for containerized deployments.

Create and maintain CI/CD pipelines using Jenkins and GitHub Actions, automating builds, testing, and deployments to improve release reliability and speed.

Improve application stability and performance through JVM tuning, SQL optimization (Oracle/PostgreSQL), and active monitoring using Splunk, Dynatrace, and AWS CloudWatch.

Use Python utilities and AI-assisted tools like GitHub Copilot and Claude to streamline development tasks, automate support activities, and maintain consistent code quality.

TECHNICAL SKILLS:

Backend Development: Java (8/11/17), Spring Boot, Spring MVC, Spring Security, J2EE, Microservices Architecture, RESTful & SOAP APIs, OOA/OOD, Design Patterns, SOLID Principles, Multithreading, Asynchronous Processing, Spring Batch/Schedulers

Languages: Java (Primary), Python, JavaScript, Golang, Typescript, Shell Scripting, Groovy and SQL

Frontend: Angular, TypeScript, JavaScript (ES6+), HTML5, CSS3, Responsive UI Development, REST API Integration, Debugging UI/API bindings, RxJS (basic)

Containerization & Platforms: Docker, Kubernetes, OpenShift, Helm (basic), ConfigMaps/Secrets, Routes, Rolling/Blue-Green Deployments

CI/CD, DevOps & Version Control: Jenkins, GitHub Actions, Git, Maven, Gradle, YAML Pipelines, Automated Build/Test/Deploy Workflows, Code Reviews & SDLC Practice

Monitoring, Observability & Production Support: Splunk, Dynatrace, AWS CloudWatch, ELK Stack, Grafana, Log Analysis, Alerting Dashboards, Incident Triage, Performance Tuning

Messaging & Event Streaming: Kafka / Amazon MSK, JMS, SQS, SNS, Event-Driven Architecture, Reliable Messaging Patterns

Databases: Oracle, PostgreSQL, MySQL, MongoDB, DynamoDB, SQL Optimization, Stored Procedures, Indexing, Query Performance Tuning

AI Tools: GitHub Copilot, Claude

Cloud & Security (AWS): AWS Lambda, API Gateway, EC2, ECS, EKS, S3, DynamoDB, IAM, KMS Encryption, Secrets Management, Secure API Design

Tools & Collaboration: Postman, Swagger/OpenAPI, JIRA, Confluence, IntelliJ IDEA, VS Code, Agile/Scrum

Professional Experience:

Sr. Java Full Stack Developer

US Bank, Atlanta, GA Feb 2024 – Till date

Enterprise Digital Banking Modernization:

Contributing to US Bank’s digital banking modernization by designing and delivering secure, cloud-native backend services and supporting Angular-based user interfaces for payment processing, account servicing, reconciliation, and transaction workflows. Working closely with engineering, DevOps, and product teams to build reliable, scalable solutions in a regulated banking environment.

Responsibilities:

Design, develop, and maintain Java 11/17 Spring Boot microservices supporting core banking capabilities such as payments, transaction validation, account servicing, reconciliation, and reporting.

Build and manage RESTful APIs using Swagger/OpenAPI, focusing on secure design, request validation, versioning, idempotency, and consistent error handling for high-volume transaction systems.

Apply Object Oriented Analysis and Design (OOA/OOD) to translate business requirements into clear service boundaries, domain models, and maintainable backend implementations.

Implement event driven processing using Apache Kafka / Amazon MSK, along with SQS/SNS, to support asynchronous workflows and reliable delivery of financial events.

Develop batch and scheduled processes using Spring Batch and schedulers to automate reconciliation cycles, end-of-day processing, reporting, and file-based integrations.

Build lightweight backend utilities and supporting services using Golang for fast startup, low-overhead processing, and operational tooling, complementing Java-based microservices in cloud-native environments.

Support Angular (8/17) frontend modules by resolving TypeScript and API integration issues, ensuring smooth data flow and stable user experiences.

Containerize applications using Docker and deploy them on OpenShift/Kubernetes, managing configuration, secrets, and rolling deployments across environments.

Create and maintain CI/CD pipelines using Jenkins and GitHub Actions, automating builds, testing, and deployments to improve release reliability and speed.

Improve system performance through JVM tuning, concurrency optimization, and efficient database interactions to reduce latency under peak transaction loads.

Perform SQL optimization on Oracle and PostgreSQL, including query tuning, indexing strategies, and execution plan analysis.

Use MongoDB where appropriate for service-level data handling, optimizing queries and supporting schema changes for performance and reliability.

Build operational visibility through monitoring and alerting dashboards in Splunk and Dynatrace, enabling proactive issue detection and faster root-cause analysis.

Develop Python-based support utilities to analyse logs, validate API responses, and assist production support teams during transaction investigations.

Actively participate in SDLC activities including design reviews, code reviews, sprint planning, defect triage, and release support within Agile teams.

Leverage GitHub Copilot to accelerate development of service layers and test scaffolding, while reviewing generated code to meet banking security and performance standards.

Collaborate with architects, QA, and DevOps teams on integration patterns, deployment readiness, and production stability for business-critical banking applications.

Mentor junior engineers through code reviews and hands-on guidance, promoting clean coding practices and practical problem solving.

Environment: Java 11/17, Spring Boot, Spring MVC, Spring Security, REST/SOAP APIs, Swagger/OpenAPI, Kafka/MSK, SQS/SNS, Spring Batch, Golang, Angular 8/17, TypeScript, Oracle, PostgreSQL, MongoDB, Docker, Kubernetes, OpenShift, AWS, Jenkins, GitHub Actions, Splunk, Dynatrace, CloudWatch, Git, Agile/Scrum

Sr. Java Full Stack Developer

Humana, Texas May 2022 – Jan 2024

Healthcare Claims Processing & Member Portal:

Modernized Humana’s healthcare claims and member portal ecosystem by delivering cloud-native services and UI enhancements supporting eligibility, claims servicing, payments visibility, and operational workflows. Focused on building secure, high-performance applications with strong SDLC practices and enterprise monitoring, supporting HIPAA-compliant processing at large scale.

Responsibilities:

Developed and enhanced Java 11/17 Spring Boot services supporting healthcare workflows such as claims lifecycle orchestration, member eligibility services, provider integrations, and payment status visibility, ensuring clean separation of responsibilities and maintainable service components.

Implemented OOA/OOD-based service design using layered architecture, DTO mapping, and standardized error handling, improving extensibility and reducing defects during feature expansion.

Built secure backend services using Spring Security with OAuth2/JWT and fine-grained authorization patterns, ensuring compliance for member data and PHI protection across distributed services.

Supported full stack development by troubleshooting and enhancing Angular UI modules, resolving UI defects, optimizing API consumption patterns, improving form validations, and ensuring cross-browser UI behaviour with HTML/CSS/TypeScript updates.

Strengthened engineering quality by writing unit tests using JUnit/Mockito, improving test coverage, and partnering with QA teams to drive higher automation stability and predictable releases.

Enhanced platform reliability by tuning application performance (JVM, thread pools, timeouts, connection pools) and improving backend resiliency using retry/backoff mechanisms and consistent exception handling standards.

Wrote Python scripts to process and validate healthcare claim-related datasets, supporting report generation, structured log analysis, and faster investigation of service-level issues.

Designed and supported database operations for reporting and servicing workflows using PostgreSQL/Oracle, optimizing complex SQL queries and improving processing time for member claim summaries and reporting APIs.

Developed monitoring dashboards and alerting workflows using Splunk and Dynatrace/Datadog, enabling proactive detection of latency spikes, error trends, and service degradation in production.

Partnered with DevOps teams to streamline deployment practices in containerized environments, contributing to Docker packaging and supporting Kubernetes/OpenShift-aligned deployment readiness (config validation, secrets handling, rollout verification).

Supported SDLC activities including requirements review, technical design discussions, story refinement, peer code reviews, defect triage, and production support, ensuring consistent engineering execution in Agile delivery.

Mentored junior engineers on backend development practices, API design standards, debugging approaches, and clean coding techniques, improving onboarding efficiency and sprint delivery throughput.

Collaborated with compliance and platform teams to ensure audit readiness, secure logging practices, and operational controls aligned with enterprise standards.

Environment: Java 11/17, Spring Boot, Spring MVC, Spring Security, Microservices, REST APIs, Angular (8+), TypeScript, JavaScript, HTML5, CSS3, JUnit, Mockito, Docker, Kubernetes (EKS), OpenShift (exposure/support), AWS (ECS, Lambda, API Gateway, RDS, S3, CloudWatch), PostgreSQL, Oracle, MongoDB, Kafka/MSK, Terraform, Jenkins, GitHub Actions, Splunk, Dynatrace/Datadog, Swagger/OpenAPI, Agile/Scrum

Java Full Stack Developer

HSBC, New York, Nov 2020 – Apr 2022

Responsibilities:

Designed and implemented Spring Boot and Spring MVC microservices architecture for core banking modules, deployed on AWS EC2 and containerized with Docker for portability and scalability.

Developed and consumed RESTful APIs in Spring Boot, returning JSON data for Angular frontend via HTTP Client and RxJS Observables with OAuth2/JWT authentication and robust error handling.

Built dynamic, reusable Angular components and singlepage applications using TypeScript, SCSS/SASS, and Bootstrap to deliver responsive, crossbrowser compatible UI experiences.

Optimized Angular performance with lazy loading, AOT compilation, and modular routing to reduce application load times and improve maintainability.

Integrated Apache Kafka for realtime, eventdriven messaging between backend microservices and Angular UIs, enabling instant transaction and alert updates.

Utilized Spring ORM with Hibernate for database operations, transaction management, and caching, connecting with Oracle through optimized SQL/PLSQL scripts.

Implemented Azure Functions for serverless event processing, enabling scalable and cost-effective execution of background tasks.

Utilized Azure Blob Storage for secure document storage and integrated lifecycle management policies to optimize costs.

Automated workflows using Azure SDKs and Event Grid, ensuring seamless event-driven orchestration between microservices.

Integrated with Azure Key Vault for secure secrets management and applied Application Insights for end-to-end monitoring and diagnostics.

Tuned SQL queries behind account and transaction features by reviewing execution plans and removing unnecessary full table scans.

Performed unit testing of Angular components using Karma and Jasmine to ensure UI stability and maintain high test coverage.

Documented and validated APIs with Swagger/OpenAPI and Postman to streamline integration with Angular applications.

Managed CI/CD pipelines in Jenkins for automated Angular builds, API integration testing, and zerodowntime deployments.

Environment: Java 8, Spring Boot, Spring MVC, Spring Security, Spring ORM, Hibernate, RESTful APIs, Apache Kafka, Oracle, PL/SQL, DB2, Angular 6, TypeScript, HTML5, CSS3, Bootstrap, JavaScript, SASS, SCSS, AJAX, JSON, Jenkins, Docker, Azure App Services, Azure Functions, Azure Blob Storage, Azure API Management, Swagger, Postman, Log4j, Karma, Jasmine, SOAP UI, Git, Unix Shell Scripting, Agile/Scrum.

Java Full Stack Developer

Nike, Oregon Mar 2019 – Oct 2020

Responsibilities:

Developed and deployed Spring Boot-based microservices using Spring MVC, Spring Cloud, and Spring Boot, with containerization through Docker and deployment on AWS EC2 using Jenkins pipelines.

Built Java backend services with multi-threaded components, implementing efficient request handling and asynchronous processing in JavaBeans.

Worked on various modules in Struts-based applications, including action classes, form beans, JSPs, and controller configuration following MVC architecture.

Created dynamic, single-page interfaces using Angular, employing templates, components, routing, directives, and AJAX for responsive user experience.

Designed and developed RESTful APIs using Java Spring Boot for business logic and backend communication.

Implemented database connectivity using JDBC, integrating with Oracle 11g and PostgreSQL RDS for data persistence and transaction management.

Utilized PL/SQL for stored procedures, triggers, and backend scheduling processes in Oracle.

Built file upload/download modules using Oracle BLOB data types and JDBC APIs.

Created and maintained UNIX shell scripts for automated data processing and scheduled batch jobs.

Used XSLT, STAX XML API, and XML transformations to generate and consume structured data within web services.

Installed and configured IBM WebSphere Application Server and HTTP web server for both development and production environments.

Integrated WebSphere MQ and Message Broker for enterprise-level message routing, transformation, and data migration.

Developed backend services for parsing, validating, and storing large datasets in PostgreSQL using AWS Lambda functions.

Built dynamic tables and reports using Display Tag Libraries, improving UI presentation of tabular data.

Employed Maven for build automation, Log4j for logging and exception tracking, and SQL Developer for executing Oracle queries.

Participated in application design, API development, backend performance tuning, and code review processes in Agile sprints.

Environment: Java 8, Spring Boot, Spring MVC, Spring Cloud, Struts, RESTful APIs, Angular, JavaScript, HTML5, CSS3, AJAX, JSP, JDBC, Oracle 11g, PostgreSQL, PL/SQL, XML, XSLT, STAX, IBM WebSphere Application Server, WebSphere MQ, Maven, Jenkins, Docker, AWS EC2, AWS Lambda, Log4j, Display Tag Libraries, Unix Shell Scripting, SQL Developer, Agile/Scrum.

Java Developer

Atlantis architects, Bangalore, Karnataka, Sep 2016 – Dec 2018

Responsibilities:

Built dynamic, reusable React.js components with Redux, HTML5, CSS3, and JavaScript to deliver responsive, highperformance UIs for product browsing and checkout flows.

Integrated RESTful APIs from Spring Boot and Node.js into React frontends, handling JSON/XML data with robust error handling and asynchronous calls.

Used React functional and container components to implement modular, scalable UI structures, improving code reusability and maintainability.

Deployed Spring Boot microservices in Docker containers hosted on AWS EC2, managing infrastructure with IAM, SNS, ELB, and Route 53 for scalability and reliability.

Implemented JWTbased authentication in Node.js to secure REST API endpoints and enforce rolebased access control.

Created realtime dashboards and analytical reporting features using React.js, AJAX, and Node.js with dynamic graph rendering for operational insights.

Integrated JMS messaging with Spring Boot using ActiveMQ to enable asynchronous communication between services.

Conducted unit testing with JUnit and integration testing of web services and backend modules to ensure quality and stability.

Managed build and deployment automation using Jenkins CI/CD, reducing manual deployment time and accelerating release cycles.

Environment: Java 8, Spring Boot, Spring Security, Jersey (JAX-RS), Node.js, Express.js, React.js, Redux, Angular 5, HTML5, CSS3, JavaScript, XML, JSON, AJAX, JWT, Docker, AWS EC2, IAM, ELB, SNS, Route 53, ActiveMQ, JMS, RESTful APIs, SOAP, SOAP UI, JUnit, Jenkins, Git, MVC Architecture, CI/CD, Unix/Linux.

EDUCATION

Bachelor’s in computer science and engineering

Lovely Professional University May 2016



Contact this candidate