KEERTHI REDDY
Sr. Java Full Stack Developer
+1-732-***-**** ************.****@*****.*** Jersey City/NJ www.linkedin.com/in/keerthi-reddy08
PROFESSIONAL SUMMARY
•9+ years of experience as a Java Full Stack Developer designing, developing, testing, deploying, and supporting enterprise applications in banking, healthcare, and retail domains across the full SDLC in Agile/Scrum teams.
•Strong backend expertise in Java 21/17/11/8 (Virtual Threads, Records, Record Patterns, Sealed Classes, Pattern Matching, Streams, Lambdas, CompletableFuture, Multithreading) with Spring Boot 3.x/2.x, Spring 6, Spring Data JPA, Spring Security 6, Spring Batch, and Hibernate 6.
•Designed and built cloud-native microservices using Spring Cloud Gateway, Eureka, OpenFeign, Spring Cloud Config, and Resilience4j (circuit breaker, retry, rate limiter, bulkhead); migrated legacy services off Hystrix and Zuul.
•Built secure RESTful APIs documented with OpenAPI 3/Swagger, secured with Spring Security, OAuth2, JWT, OIDC, and RBAC, and applied OWASP Top 10 secure-coding practices in regulated banking and HIPAA environments.
•Frontend development with Angular 19/18/17/16/11 (Standalone Components, Signals, RxJS, NgRx, Angular Material) and React 18 (Hooks, Redux Toolkit, React Router), plus TypeScript, JavaScript (ES6+), HTML5, CSS3/SCSS, and Node.js/Express.js.
•Event-driven architecture with Apache Kafka, Spring Kafka, Kafka Streams, Avro, Schema Registry, IBM MQ, and AWS SQS/SNS for reliable, high-volume asynchronous processing.
•Database experience with SQL Server, Oracle 19c, PostgreSQL, MySQL, and MongoDB, including query tuning, indexing, stored procedures, and schema migrations with Flyway/Liquibase; implemented Redis distributed caching to reduce database load.
•Hands-on AWS experience with EKS, ECS, ECR, EC2, S3, RDS, Lambda, SQS, SNS, IAM, Secrets Manager, API Gateway, and CloudWatch; working experience with Microsoft Azure.
•Containerized applications with Docker and deployed to Kubernetes (Amazon EKS, Red Hat OpenShift) using Helm charts, ConfigMaps, Secrets, health probes, rolling updates, and Horizontal Pod Autoscaling.
•Provisioned infrastructure as code with Terraform and built CI/CD pipelines with Jenkins, GitHub Actions, SonarQube, and Checkmarx/Fortify security scans, cutting deployment time by up to 50%.
•Strong testing practice with JUnit 5, Mockito, Testcontainers, REST Assured, Jasmine, Karma, Jest, React Testing Library, and Cypress, following TDD and maintaining 80%+ code coverage.
•Production support and observability using Splunk, Dynatrace, Prometheus, Grafana, ELK, and Log4j2/SLF4J with correlation IDs for fast root-cause analysis.
•Healthcare integration experience with HL7 FHIR APIs and HIPAA-compliant handling of patient data (PHI), including encryption, audit logging, and role-based access.
•Built Generative AI features using Spring AI and LLM APIs, including RAG (Retrieval-Augmented Generation) with embeddings and vector search, prompt engineering, and guardrails such as PII masking and human review of AI outputs; use GitHub Copilot for code suggestions, unit-test generation, and documentation, with all AI-assisted changes peer reviewed.
•Strong collaborator with product owners, architects, QA, DevOps, and DBAs; participate in HLD/LLD and microservices design discussions, conduct code reviews, mentor junior developers, and provide production on-call support.
TECHNICAL SKILLS
Programming Languages
Java 21, Java 17, Java 11, Java 8, J2EE, SQL, PL/SQL, T-SQL, TypeScript, JavaScript (ES6+), Python, Shell Scripting, PowerShell
Java Features
Virtual Threads, Records, Record Patterns, Sealed Classes, Pattern Matching for switch, Sequenced Collections, Streams API, Lambda Expressions, CompletableFuture, Multithreading, Concurrency, Collections, Generics, Optional
Spring Ecosystem
Spring Boot 3.x/2.x, Spring 6, Spring MVC, Spring Web (REST), Spring Data JPA, Spring Security 6, Spring Batch, Spring AOP, Spring Kafka, Spring JMS, Spring AI, Spring Validation, Spring Transaction Management
Microservices & Spring Cloud
Microservices Architecture, Spring Cloud Gateway, Eureka (Service Discovery), OpenFeign, Spring Cloud Config, Resilience4j (Circuit Breaker, Retry, Rate Limiter, Bulkhead), Hystrix and Zuul migration
ORM & Persistence
Hibernate 6/5, JPA, JPQL, HQL, Native Queries, JDBC
APIs & Web Services
RESTful APIs, OpenAPI 3/Swagger, SOAP Web Services, Apache CXF, WSDL, JAXB, WebSockets, Socket.IO, HL7 FHIR APIs
Security & Compliance
Spring Security 6, OAuth2, JWT, OIDC, RBAC, OWASP Top 10, HIPAA, PHI Data Protection, Audit Logging, AWS KMS Encryption
Frontend - Angular
Angular 21, Angular 20, Angular 19, Angular 18, Angular 17, Angular 16, Angular 11, Standalone Components, Signals, RxJS, NgRx, Angular Material, Reactive Forms, Route Guards, HTTP Interceptors, Lazy Loading
Frontend - React
React 18, React Hooks, Redux Toolkit, React Router, Axios
Web Technologies
HTML5, CSS3, SCSS, Bootstrap, jQuery, AJAX, JSP, JSON, XML, WCAG Accessibility
Server-Side JavaScript
Node.js, Express.js
Messaging & Streaming
Apache Kafka, Kafka Streams, Avro, Schema Registry, Dead-Letter Topics, IBM MQ, JMS, ActiveMQ, AWS SQS, AWS SNS
Databases
SQL Server, Oracle 19c, PostgreSQL, MySQL, MongoDB, Stored Procedures, Query Tuning, Indexing
Caching & DB Migration
Redis (Distributed Cache, Session Store), Flyway, Liquibase
Amazon Web Services (AWS)
EKS, ECS, ECR, EC2, S3, RDS, Lambda, SQS, SNS, IAM, Secrets Manager, KMS, API Gateway, CloudWatch, Elastic Beanstalk
Microsoft Azure
Azure Resource Manager (ARM) Templates, Azure App Service, PowerShell Automation
Containers & Orchestration
Docker, Kubernetes, Amazon EKS, Red Hat OpenShift, Helm Charts, ConfigMaps, Secrets, Horizontal Pod Autoscaling
Infrastructure as Code
Terraform
CI/CD & Code Quality
Jenkins, GitHub Actions, SonarQube, Checkmarx, Fortify, Maven, Gradle
Testing
JUnit 5, Mockito, Testcontainers, REST Assured, Postman, Jasmine, Karma, Jest, React Testing Library, Cypress, TDD
Monitoring & Logging
Splunk, Dynatrace, Prometheus, Grafana, ELK Stack, AWS CloudWatch, Log4j2, SLF4J
Architecture & Design
HLD/LLD, API Contract Design, Microservices, Event-Driven Architecture, Layered Architecture, MVC, SOLID Principles, Design Patterns (Singleton, Factory, Builder, Strategy, Observer, DAO), 12-Factor Apps
Version Control & IDEs
Git, GitHub, GitFlow, SVN, IntelliJ IDEA, VS Code, Eclipse
Generative AI & AI-Assisted Development
Spring AI, LLM APIs, RAG (Retrieval-Augmented Generation), Embeddings, Vector Search (pgvector), Prompt Engineering, AI Guardrails (PII Masking, Human Review), GitHub Copilot (code suggestions, unit-test generation, documentation)
Project Tools & Methodologies
JIRA, Confluence, Agile/Scrum, SDLC, Code Reviews, Production Support
Domains
Banking & Financial Services, Healthcare (HIPAA, HL7 FHIR), Retail & Supply Chain (EDI)
PROFESSIONAL EXPERIENCE
Bank of America, New York, NY Apr 2025 – Present
Sr. Java Full Stack Developer
Responsibilities:
•Developed and enhanced banking applications in an Agile/Scrum team, contributing across requirement analysis, design, development, testing, deployment, and production support.
•Participated in HLD and microservices design discussions, defining API contracts, service interactions, data flows, security requirements, integration patterns, and production-readiness considerations for banking applications.
•Developed backend services in Java 21 using Virtual Threads for high-concurrency, I/O-bound service calls, along with Records, Record Patterns, Sealed Classes, Pattern Matching, Streams, Lambdas, and CompletableFuture for clean, high-performance code.
•Designed and build Spring Boot 3.x microservices using Spring Web, Spring Data JPA, Spring AOP, and Spring Validation, following SOLID principles and a layered architecture.
•Build cloud-native services with Spring Cloud Gateway, Eureka, OpenFeign, and Spring Cloud Config for routing, service discovery, inter-service calls, and centralized configuration.
•Migrated legacy services from Hystrix to Resilience4j (circuit breaker, retry, rate limiter, bulkhead) and from Zuul to Spring Cloud Gateway, improving fault tolerance across 10+ microservices.
•Secured REST APIs with Spring Security 6, OAuth2, JWT, and OIDC, implementing role-based access control (RBAC) and method-level security.
•Developed RESTful APIs with request validation, centralized exception handling, pagination, and API versioning, documented with Open API 3.
•Build the persistence layer with Spring Data JPA and Hibernate 6, using JPQL, native queries, projections, and batch fetching to eliminate N+1 query issues.
•Wrote and optimized SQL Server queries, stored procedures, and indexes, reducing response times for key account reports by 40%.
•Developed Spring Batch jobs with chunk processing, skip policies, and restart ability for high-volume scheduled data processing.
•Implemented event-driven communication with Apache Kafka, Spring Kafka, and Kafka Streams using Avro schemas in Schema Registry for reliable transaction events.
•Integrated with core banking systems through IBM MQ (JMS) for guaranteed asynchronous message delivery.
•Implemented Redis caching for frequently accessed reference data, reducing database load and improving API response times by 35%.
•Developed responsive UIs in Angular 21 using Standalone Components, Signals, NgRx, RxJS, Angular Material, TypeScript, HTML5, and SCSS, with lazy-loaded routes, guards, interceptors, and reactive forms.
•Containerized services with Docker and deploy to Amazon EKS and Red Hat OpenShift using Helm charts, ConfigMaps, Secrets, health probes, rolling updates, and Horizontal Pod Autoscaling.
•Worked with AWS services including EKS, ECR, EC2, S3, RDS, Lambda, SQS, SNS, IAM, Secrets Manager, and CloudWatch; built AWS Lambda functions to process files into S3 and trigger downstream workflows.
•Provision AWS infrastructure with Terraform modules for consistent Dev, QA, and Production environments.
•Built CI/CD pipelines with Jenkins and GitHub Actions, integrating SonarQube quality gates and Checkmarx scans, reducing deployment time by 50%.
•Applied OWASP Top 10 secure-coding practices and remediate vulnerabilities flagged by static and dependency scans to meet bank security standards.
•Wrote unit and integration tests with JUnit 5, Mockito, and Testcontainers (85% backend coverage), Angular tests with Jasmine/Karma, end-to-end tests with Cypress, and API tests with REST Assured and Postman.
•Automated end-to-end UI tests with Playwright (TypeScript) for cross-browser testing of Angular screens, using the Page Object Model, parallel execution, and trace reports, and integrated test runs into GitHub Actions pipelines to catch regressions before release.
•Monitored production with Splunk, Dynatrace, Prometheus, and Grafana using structured Log4j2 logging and correlation IDs for faster root-cause analysis.
•Managed production incidents, problem tickets, and change requests (CRs) in ServiceNow following ITIL processes, coordinating release approvals through the Change Advisory Board (CAB) and resolving P1/P2 incidents within SLA during on-call support.
•Built Generative AI features using Spring AI and LLM APIs, implementing RAG over internal runbooks and API documentation with embeddings and vector search (pgvector) so support and development teams could find answers faster during production issues.
•Applied prompt engineering and AI guardrails, including PII masking of customer data before LLM calls, response validation, and human review, to meet bank data-security and compliance standards.
•Used GitHub Copilot for code suggestions, test generation, and documentation, with every AI-assisted change peer reviewed before merge.
•Used Git (Gitlow), Maven, IntelliJ IDEA, JIRA, and Confluence; maintain runbooks and technical documentation for recurring production issues.
•Conducted code reviews and supported junior developers with Java/Spring Boot development, debugging, coding standards, unit testing, and production issue resolution.
Environment: Java 21, Spring Boot 3.x, Spring 6, Spring Data JPA, Spring Security 6, Spring Cloud Gateway, Eureka, OpenFeign, Spring Cloud Config, Spring Batch, Resilience4j, Hibernate 6, Spring AI, LLM APIs, RAG, pgvector, OAuth2, JWT, OIDC, OpenAPI 3/Swagger, Apache Kafka, Kafka Streams, Avro, Schema Registry, IBM MQ, Redis, SQL Server, Angular 21, TypeScript, RxJS, NgRx, Angular Material, SCSS, Docker, Kubernetes, Amazon EKS, Red Hat OpenShift, Helm, AWS (EC2, S3, RDS, Lambda, SQS, SNS, ECR, IAM, Secrets Manager, CloudWatch), Terraform, Jenkins, GitHub Actions, SonarQube, Checkmarx, Fortify, JUnit 5, Mockito, Testcontainers, Jasmine, Karma, Cypress, REST Assured, Postman, Splunk, Dynatrace, Prometheus, Grafana, Log4j2, GitHub Copilot, Git, Maven, IntelliJ IDEA, JIRA.
Mayo Clinic, Rochester, MN Jun 2023 – Mar 2025
Sr. Java Full Stack Developer
Responsibilities:
•Developed healthcare applications in an Agile/Scrum team with a strong focus on patient-data security, meeting HIPAA requirements for protected health information (PHI).
•Upgraded backend services from Java 17 and Spring Boot 2.7 to 3.x, including the javax-to-jakarta migration, dependency upgrades, and regression testing.
•Contributed to breaking a monolithic application into Spring Boot microservices, enabling independent deployments and improving scalability and maintainability.
•Moved user session data from individual service instances to a shared Redis cache, allowing services to scale horizontally under high traffic.
•Built microservices with Spring Cloud Gateway, Eureka, OpenFeign, and Resilience4j circuit breakers and retries for reliable inter-service communication.
•Implemented authentication and RBAC with Spring Security, OAuth2, and JWT, plus audit logging of PHI access to support compliance reviews.
•Developed and consumed HL7 FHIR REST APIs (Patient, Encounter, Observation resources) to exchange clinical data with internal and partner systems.
•Built responsive, accessible UIs in Angular 16 with RxJS, NgRx, Angular Material, TypeScript, and reactive forms, following WCAG accessibility standards.
•Built the persistence layer with Spring Data JPA and Hibernate on Oracle 19c and PostgreSQL, writing complex SQL, PL/SQL stored procedures, and tuning execution plans.
•Managed database schema changes with Liquibase, keeping versioned, repeatable migrations across all environments.
•Developed Spring Batch jobs and PL/SQL procedures supporting ETL processes and large-volume clinical data processing.
•Built real-time data pipelines with Apache Kafka and Spring Kafka, using dead-letter topics and idempotent consumers for reliable message processing.
•Migrated deployments from AWS Elastic Beanstalk to Docker containers on Amazon EKS with Helm charts, and provisioned supporting resources with Terraform.
•Used AWS services including EKS, ECR, S3, RDS, SQS, SNS, Secrets Manager, KMS encryption, and CloudWatch.
•Built Jenkins CI/CD pipelines with SonarQube quality gates and automated tests, reducing release time by 40%.
•Wrote unit and integration tests with JUnit 5, Mockito, and Testcontainers, and Angular tests with Jasmine and Karma, raising coverage from 65% to 82%.
•Monitored applications with Splunk and CloudWatch, performed root-cause analysis of production issues, and delivered fixes within SLA.
Environment: Java 17/11, Spring Boot 3.x/2.7, Spring Data JPA, Spring Security, Spring Cloud Gateway, Eureka, OpenFeign, Resilience4j, Spring Batch, Hibernate, OAuth2, JWT, HL7 FHIR, OpenAPI/Swagger, Apache Kafka, Spring Kafka, Redis, Oracle 19c, PostgreSQL, PL/SQL, Liquibase, Angular 16, TypeScript, RxJS, NgRx, Angular Material, Docker, Kubernetes, Amazon EKS, Helm, Terraform, AWS (EKS, ECR, S3, RDS, SQS, SNS, KMS, Secrets Manager, CloudWatch), Jenkins, SonarQube, JUnit 5, Mockito, Testcontainers, Jasmine, Karma, Splunk, Log4j2, Git, Maven, IntelliJ IDEA, JIRA.
PNC Bank, Pittsburgh, PA Nov 2021 – May 2023
Java Full Stack Developer
Responsibilities:
•Developed banking applications in an Agile/Scrum team, participating in sprint planning, daily stand-ups, and code reviews, and tracking work in JIRA.
•Built backend services with Java 11, Spring Boot 2.x, Spring MVC, Spring Data JPA, and Hibernate following a layered, SOLID-based design.
•Developed RESTful APIs documented with Swagger/OpenAPI and secured with Spring Security, OAuth2, and JWT.
•Built single-page applications with React 18, Redux Toolkit, React Hooks, React Router, TypeScript, HTML5, CSS3, and Bootstrap, with reusable components and form validation.
•Integrated React frontends with backend APIs using Axios interceptors for token handling and centralized error handling.
•Built real-time notification features with Node.js, Express.js, and WebSockets (Socket.IO) for bidirectional client-server communication.
•Implemented Spring AOP for cross-cutting concerns such as logging, auditing, and performance monitoring.
•Implemented asynchronous processing with Apache Kafka and Spring JMS (ActiveMQ) listeners, with Spring transaction management for data consistency.
•Designed data models and optimized queries on PostgreSQL and MySQL, using Flyway for versioned schema migrations.
•Containerized services with Docker and deployed them on AWS ECS, using EC2, S3, RDS, and CloudWatch.
•Built Jenkins CI/CD pipelines with Maven, SonarQube quality gates, and automated test stages.
•Wrote unit and integration tests with JUnit 5 and Mockito for controllers, services, and repositories, and React tests with Jest and React Testing Library.
•Used Git for branching and merging, and Log4j2 and Splunk for logging, debugging, and production issue analysis.
Environment: Java 11, Spring Boot 2.x, Spring MVC, Spring Data JPA, Spring Security, Spring AOP, Spring JMS, Hibernate, OAuth2, JWT, Swagger/OpenAPI, React 18, Redux Toolkit, React Hooks, React Router, TypeScript, JavaScript (ES6+), HTML5, CSS3, Bootstrap, Axios, Node.js, Express.js, Socket.IO, Apache Kafka, ActiveMQ, PostgreSQL, MySQL, Flyway, Docker, AWS (ECS, EC2, S3, RDS, CloudWatch), Jenkins, SonarQube, JUnit 5, Mockito, Jest, React Testing Library, Log4j2, Splunk, Git, Maven, JIRA.
Target, Minneapolis, MN Feb 2020 – Oct 2021
Java Developer
Responsibilities:
•Developed retail and supply-chain applications using Java 8/11, Spring Boot 2.x, Spring Data JPA, and Hibernate in an Agile environment.
•Designed and built REST-based microservices with Spring Boot supporting order, inventory, and logistics operations, tested with Postman.
•Developed backend APIs supporting retail logistics and EDI transaction processing between stores, distribution centers, and suppliers.
•Built responsive UIs with Angular 11, TypeScript, RxJS, HTML5, CSS3, and Bootstrap to display inventory and shipment data.
•Developed supporting Node.js/Express.js services for lightweight APIs and data aggregation.
•Published and consumed inventory and order events with Apache Kafka to keep downstream systems in sync.
•Worked with PostgreSQL, Oracle, and MongoDB, writing SQL queries and stored procedures and resolving data issues.
•Wrote Python scripts for data validation and reusable automation utilities.
•Containerized services with Docker and configured Jenkins pipelines for automated builds and deployments on every Git commit.
•Wrote unit tests with JUnit and Mockito, and used Log4j2 and Splunk for logging and troubleshooting.
Environment: Java 8/11, Spring Boot 2.x, Spring Data JPA, Spring REST, Hibernate, Microservices, RESTful APIs, EDI, Angular 11, TypeScript, RxJS, HTML5, CSS3, Bootstrap, Node.js, Express.js, Apache Kafka, PostgreSQL, Oracle, MongoDB, Python, Docker, Jenkins, JUnit, Mockito, Postman, Log4j2, Splunk, Git, GitHub, Maven, IntelliJ IDEA, JIRA.
Billion Apps, Hyderabad, India Aug 2017 – Dec 2019
Java Developer
Responsibilities:
•Gathered and analyzed business requirements with team members and contributed to design discussions and technology selection.
•Developed web applications with Java 8, Spring Boot, Spring MVC, and Hibernate following MVC and layered architecture.
•Built RESTful and SOAP web services using Spring REST, Apache CXF, WSDL, and JAXB to integrate internal applications with third-party systems.
•Developed DAO and service layers with Hibernate and JPA, and wrote SQL queries and stored procedures on MySQL and Oracle.
•Developed user interfaces with JSP, HTML5, CSS3, JavaScript, jQuery, and AJAX.
•Created Azure Resource Manager (ARM) templates and PowerShell scripts for Azure resource configuration and deployments.
•Used Maven for builds, Git and SVN for version control, and Jenkins for continuous integration.
•Wrote JUnit and Mockito unit tests and handled debugging, defect analysis, and bug fixing.
Environment: Java 8, Spring Boot, Spring MVC, Hibernate, JPA, RESTful APIs, SOAP, Apache CXF, WSDL, JAXB, JSP, HTML5, CSS3, JavaScript, jQuery, AJAX, MySQL, Oracle, Microsoft Azure, ARM Templates, PowerShell, Maven, Jenkins, Git, SVN, JUnit, Mockito, Eclipse.
EDUCATION
NIT Warangal Hanamkonda, India GPA 9.2 Computer Science and Engineering