Post Job Free
Sign in

Stack Developer Software

Location:
Farmington, MI, 48335
Posted:
May 07, 2025

Contact this candidate

Resume:

Harsha Vardhan Digumarthy

Java Full Stack Developer

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

Phone: 947-***-****

Linked In: linkedin.com/in/harsha-vardhan-199976h0801

OBJECTIVE

Results-driven Software Developer with 10+ years of experience delivering robust full stack solutions across insurance, banking, and healthcare domains. Proven expertise in designing cloud-native, microservices-based architectures using Java, Spring Boot, and AWS services. Adept in developing scalable APIs, deploying containerized workloads to AWS (EKS/EC2), managing data via RDS, MongoDB, and Hive, and applying DevOps best practices using Jenkins, Git, and CloudFormation. Strong command of both frontend and backend technologies, including Angular, REST APIs, Kafka, and SQL/NoSQL databases. Passionate about building secure, performant, and resilient systems in Agile environments.

Around 10+ years of full stack development experience in Analysis, Design, Development, Testing, and Maintenance of web-based, enterprise business applications using Java/J2EE technologies across the entire Software Development Life Cycle (SDLC).

Extensively used IDE tools like Eclipse, IntelliJ IDEA, STS (Spring Tool Suite), Net Beans, Brackets and Atom for Java/J2EE application development.

Expertise in creating UML diagrams (Use-Case diagrams), Class diagrams, and Sequence and Activity diagrams using tools like MS Visio, and Rational Rose during the design phase.

Experience in using build tools such as Apache Ant, Maven, Gradle, Jenkins, Ansible, Hudson and project tracking tools like JIRA and QC.

Experience in writing SQL queries, PL/SQL, Stored Procedures, Functions and Triggers in databases like MySQL, SQL Server, PostgreSQL, Oracle, and NoSQL databases such as MongoDB, and Cassandra.

Experience in working with AWS services like Elastic Block Storage (EBS), S3, Elastic Load-Balancers (ELB), Elastic Compute Cloud (EC2), VPC, EMR, ELK, RDS, Route 53, Elastic Beanstalk, CloudWatch, CloudTrail, Elastic Filesystem, Identity and Access Management (IAM), CloudFormation, Glacier.

Experience in developing web-based applications using Servlets, JSP, JSTL, JSF (Prime Faces), EJB, JDBC, Swing, Struts, Applets, JSI, Java Persistence API (JPA), JNDI, MDB, and JMS.

Proficiency in Core Java concepts like Multithreading, I/O Streams, Exception Handling, Polymorphism, Garbage Collection, Socket Programming, Generics, and Java Collections.

Experience in using Spring MVC and Spring Boot to design and implement multi-tier applications with a good understanding of Spring annotations and XML configuration for dependency injection.

Strong experience in using Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, Spring Data, Spring Cloud, Spring Security, Spring REST, Spring Microservices, and Spring Batch.

Extensive experience in using ORM frameworks like Hibernate, and Spring Data JPA.

Developed and deployed Microservices based applications using Spring Boot and Spring Cloud.

Good knowledge in implementing Java/J2EE Design patterns including Singleton, Factory, Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), and business delegate.

Proficiency in multiple databases like PostgreSQL, MySQL, Oracle, MS SQL Server, Mongo DB, Cassandra and having good experience in writing stored procedures, functions, triggers using PL/SQL in JDBC, ODBC.

Experience in working with SOA architecture by developing RESTful and SOAP based web services using JAX-RS, JAX-WS, WSDL, Apache Axis2, Apache CXF, Jackson, Spring REST, and Jersey frameworks.

Worked on validating RESTAPI’s using Postman and automated the documentation using Swagger and WADL.

Good experience in developing test cases with JUnit, Mockito for Unit testing in Test Driven Development.

Used Log4J, SLF4J, Splunk for extensible logging, debugging, and error tracking.

Experience in message streaming by using Apache Kafka, JMS, and message brokers such as ActiveMQ, RabbitMQ for information exchange across java applications

Good experience in J2EE testing in developing test cases with Junit, Mockito for Unit testing and logging using Log4j.

Complete understanding of the Devops process with Continuous integration using Jenkins, JIRA, GIT.

Good understanding and experienced with HBase [NoSQL] Schema design.

Ability to move the data in and out of Hadoop RDBMS, No-SQL from various systems using SQOOP and other traditional data movement technologies.

Involve in the integration of the applications with different tools like Team city, GitLab, Bitbucket and JIRA, Rally for issues and stories tracking.

Experience in Agile methodology such as Scrum and in SDLC.

EDUCATION

Bachelors in Electronics and communications from JNTUH. 2012

TECHNICAL SKILLS

Backend: Java 8–21, Spring Boot, Spring MVC, Spring Security, REST, Hibernate, JPA, Microservices, Multithreading

Frontend: Angular (9–11), JavaScript, HTML5, CSS3, jQuery, JSP, React

Cloud (AWS): EC2, S3, RDS, Lambda, VPC, ELB, Route 53, CloudWatch, CloudTrail, IAM, EBS, EFS, Elastic Beanstalk, CloudFormation, EMR

DevOps & CI/CD: Jenkins, Git, Maven, Gradle, Docker, Kubernetes (EKS), Ansible, Bitbucket, TeamCity, GitLab

Databases: PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Cassandra, Hive, HBase

Big Data Tools: HDFS, Oozie, Sqoop, Hive, EMR

Monitoring & Logging: CloudWatch, ELK Stack, Splunk, Log4j, SLF4J

Testing: JUnit, Mockito, Postman, Swagger

Messaging/Streaming: Apache Kafka, JMS, ActiveMQ, RabbitMQ

IDE Tools: IntelliJ IDEA, Eclipse, STS, NetBeans

Architecture & Patterns: SOA, MVC, DAO, DTO, Factory, Singleton

Documentation & Planning: MS Visio, JIRA, Rally, Agile/Scrum

(SDLC) methodologies: Waterfall, Agile, Scrum

WORK EXPERIENCE

MetLife Insurance, Jersey City, NJ Oct 2023 – Till date

Java Full Stack Developer

Responsibilities:

MetLife Insurance, Jersey City, NJ

Senior Java Full Stack Developer Oct 2023 – Present

Domain: Healthcare Payments Cloud: AWS Frontend: Angular 10/11 Backend: Spring Boot, Java 8+ Database: MongoDB, Oracle

Challenge: The legacy claims and payment system lacked scalability, high availability, and real-time capabilities for secure customer tokenization, onboarding, and high-frequency transactional support.

Action: Re-architected the system into a secure, cloud-native microservices platform using Java, Spring Boot, MongoDB, and AWS services like Lambda, EC2, API Gateway, and Fargate. Frontend refactored using Angular 10/11 and MEAN stack.

Result: Improved TPS by 30%, reduced onboarding latency by 40%, and achieved 99.99% service uptime in production with AWS auto-scaling and monitoring.

Key Contributions:

Designed and implemented tokenization microservices on AWS using Java 8, Spring Boot, and MongoDB for secure storage of sensitive health payment data.

Developed payment card-present features supporting 1M+ requests/min using Kafka, Spring Boot, and AWS Lambda for async processing.

Created reusable UI components in Angular 10/11 for claims and onboarding portals, enhancing user efficiency by 25%.

Used AWS services including Lambda, API Gateway, EC2, Fargate, VPC, RDS, and CloudWatch for scalable and resilient backend infrastructure.

Built and deployed Docker containers into AWS EC2 instances via Jenkins pipelines and ECS task definitions.

Integrated NodeJS and ExpressJS for MEAN stack capabilities to facilitate real-time backend communication for token generation services.

Used Spring Security with OAuth2 and JWT to implement secure authentication for APIs on AWS.

Applied MongoDB replica sets and optimized query indexes to improve read/write performance under high load.

Created AWS CloudFormation templates and CDK scripts to automate infrastructure provisioning for dev/test/prod environments.

Used Swagger for API documentation and testing; implemented versioned endpoints for backward compatibility.

Refactored business logic into modular Spring Boot microservices and decoupled large monoliths to improve code maintainability.

Integrated PCF to AWS cloud migration, enabling smoother transition to cloud-native hosting with service discovery and routing.

Deployed asynchronous messaging using Kafka to decouple services and enhance throughput of payment and alerting systems.

Wrote unit and integration tests using JUnit, Mockito, Jasmine, and Karma for full-stack test coverage.

Implemented real-time monitoring with AWS CloudWatch Logs and Alarms; created dashboards for Lambda/API/EC2 metrics.

Delivered CI/CD with Jenkins, GitHub Actions, and Maven to automate build/test/deploy pipelines across all microservices.

Optimized performance bottlenecks using Java 8 Streams and functional programming, resulting in 20% reduced CPU load.

Supported high availability using AWS Load Balancers (NLB) and designed auto-healing containers using ECS + Fargate.

Authored reusable Docker images and managed registry versions to streamline microservice deployment.

Collaborated with DevOps to configure alerting and traceability with ELK stack and Splunk integrated into AWS CloudTrail.

Bank of America, Charlotte, NC Sep 20 to Oct 23

Java Full-stack Developer

Domain: Financial Services Cloud Readiness: AWS-prep Frontend: Angular 10 Backend: Spring, Java 8 Messaging: Kafka, RabbitMQ DB: DB2, SQL Server

Challenge: Bank of America’s digital banking platform required enhancements to handle increasing transaction volumes, real-time data flow, and stringent compliance mandates. The challenge was to optimize system performance, introduce microservice resilience, and integrate real-time messaging to support mission-critical financial operations.

Action: Collaborated with cross-functional teams to implement a modular, full-stack architecture using Angular 10, Spring Boot, Kafka, and RabbitMQ. Focused on building secure, scalable microservices, introduced asynchronous processing for high-throughput workloads, and automated deployment pipelines with Jenkins and Docker to align with cloud-first strategy.

Result: Improved system responsiveness by 40% during peak loads, enabled real-time fraud detection and alerts via Kafka/RabbitMQ, and accelerated release cycles by 50% through CI/CD automation—positioning the platform for seamless AWS/EKS migration under enterprise cloud governance.

Key Contributions:

Developed secure and responsive user modules using Angular 10, HTML5, CSS3, and JavaScript, improving digital banking dashboard load times.

Modernized JSP/Struts-based legacy pages into Angular 10 frontend with RESTful backend integration, enhancing user journey consistency.

Designed backend logic using Java 8, Spring IOC, AOP, and multithreading to support scalable request processing and session management.

Implemented RESTful APIs using JAX-RS and Apache CXF to enable real-time access to user account and transaction services.

Used RabbitMQ and Apache Kafka to build publisher-subscriber and point-to-point messaging for inter-service communication in financial modules.

Created stored procedures and SQL functions in SQL Server to transform relational data into Elasticsearch documents for quick searches.

Implemented DAO pattern for DB2 data access, encapsulated all DB interaction and optimizing query logic for business services.

Developed single sign-on (SSO) system using secure token-based session handling to unify multiple digital services for enterprise banking users.

Converted complex business processes into modular microservice-ready components using Spring and J2EE design patterns (Session Facade, Service Locator).

Built and tested the application using JUnit, Mockito, Karma, and Selenium, achieving 90% code coverage across modules.

Used ANT scripts and Jenkins pipelines to automate builds and deployments to WebSphere Application Server in dev, test, and prod environments.

Integrated Docker to containerize microservice-ready components, preparing them for deployment on cloud platforms (AWS/EKS readiness).

Leveraged GitHub and Maven for source code management and dependency control in CI/CD pipelines.

Maintained and enhanced system logging with Log4j for transaction tracking, troubleshooting, and alerting in financial transaction flows.

Used NodeJS for specific modules requiring full-duplex communication between browser and server (e.g., fraud alerts and balance watchers).

Managed agile-based deliveries using Scrum and iterative sprint cycles; participated in planning, grooming, and backlog prioritization.

Configured environment variables and built scripts across multiple environments (Dev/Test/Prod), ensuring seamless release cycles.

Gordon Food Service, Wyoming, MI. Jun 18 – Sep 20

Java Full Stack Developer

Responsibilities

Designed and developed CI/CD pipelines using Git, Jenkins, Maven, Docker, and Artifactory to streamline application delivery to Kubernetes clusters on AWS EKS.

Built and deployed containerized microservices using Docker and orchestrated them with Kubernetes and Helm charts in a high-availability (HA) environment.

Developed RESTful APIs using Spring Boot and Spring Data JPA; integrated API documentation and testing via Swagger.

Created and managed infrastructure on AWS using CloudFormation templates for EC2, VPCs, and S3 configurations.

Developed dynamic UIs using AngularJS and Angular 6 with components like grids, modals, carousels, and date pickers.

Applied Spring Core annotations for dependency injection and implemented Spring Security with JDBC authentication for login workflows.

Wrote SQL queries, stored procedures, and triggers in Oracle PL/SQL to support backend data operations.

Used Hibernate ORM to map Java objects to relational tables, implementing complex CRUD operations.

Tested APIs and web services using Postman, ARC, and SoapUI; wrote unit and integration tests using JUnit, EasyMock, and Enzyme.

Developed responsive web applications using media queries to ensure cross-device compatibility for smart devices.

Created and executed Behavior Driven Development (BDD) tests with Cucumber and Selenium, writing step definitions in Java.

Integrated JSON and XML data into Java servlets using JAX-RS and JAX-WS for RESTful web services.

Managed source control using Git and implemented branching strategies for team collaboration.

Deployed applications on Apache Tomcat 8.x in staging environments and verified configurations across environments.

Ensured code quality by running static analysis tools like PMD and FindBugs during builds.

Utilized Cloud Foundry and AWS ECS/EKS for deploying microservices in hybrid cloud environments.

Participated in Agile Scrum ceremonies, contributing to sprint planning, backlog grooming, and iterative development cycles.

Developed RESTful web services using Java Servlets, JSON, JAX-WS, JAX-RS, Hibernate, and JPA.

Environment: Java 7, Servlets, AngularJS, Spring Boot, AWS, Hibernate, Restful Web Services, JPos, Swagger, JPA, JSON, XML, Gradle, Tomcat Server 7 and MySQL

Volvo, Greensboro, NC. Apr 16 – Jun 18

Java Developer

Responsibilities

Used Eclipse in developing different J2EE components

Used Servlets, JSPs and Struts framework.

Actively coordinated meetings and followed up with the clients for gathering project requirements and specifications.

Analyzed the requirements and designed the ER diagrams in accordance with the specifications.

Responsible for developing some of the PHP-based frameworks.

Developed programs using HTML, JSP, XML, and Servlets.

Responsible for executing the JAVA web applications on application server.

Developed SQL Queries and stored procedures in SQL Server for retrieving the data from the database.

Extensively used the JSP in the view side of MVC.

Preparing the design documents and review with analysis team, development team and testing team.

Extensively worked on presentation layer and simulators developed with Struts.

Used SQL Queries and Stored Procedures extensively in retrieving the contents from SQL Server.

Responsible for the Analysis and detailed Design of the Database Tables.

Used JSP for taking the user input and sending it to the Java business classes.

Used Photoshop to design buttons and menus for the website.

Designed and developed various Core and Advanced Java application modules using Applets, Swing, AWT and Threading.

Involved in coding of Action Classes and Model Classes.

Used WebSphere application server.

Environment: Struts, MVC, Java, J2EE, JavaScript, HTML, JSP, Ajax, Servlets, XSL, XML, JNDI, Web sphere, Eclipse, Apache Tomcat, SQL Server, PHP, JDBC.

Commerce Bank, Kansas City, Missouri. Feb 14 – Apr 16

Java Developer

Responsibilities

Implemented design patterns like Singleton, Factory, Business Delegate, Session Facade, Value Object, and DAO.

Utilized Spring Framework's IOC Dependency Injection and Service Locator design pattern in Action Classes.

Used Struts tag libraries in JSP pages and developed a controller Servlet for request dispatching.

Developed the application under J2EE architecture using Spring, Struts, Hibernate, Servlets, WebLogic, and JSP.

Developed Java applications using JDBC and multithreading.

Developed Microservices with Spring Boot and Coherence cache implementation.

Implemented various design patterns such as Business Delegate, DAO, DTO, Service Locator, Session Facade, View Helper, and Value Object.

Developed Hibernate mapping files and configurations for database persistence.

Utilized Java Persistence API (JPA) for data persistence.

Utilized JUnit for unit testing, integration testing, and production testing.

Used ANT Builder for code building and Log4j for logging.

Integrated Spring Framework with Hibernate for dependency injection.

Used SVN as the Version Control System.

Utilized Spring MVC architecture for presentation and business layers.

Utilized HTML5, CSS3, JavaScript, and Bootstrap for front-end development with a Java backend.

Environment: JDK1.8, JSP, Servlet, EJB, spring, JavaScript, Java 8.0, Struts, AWS.



Contact this candidate