Sr.
Java Full Stack Developer
Name: Ajay Kumar Reddy Avula
Contact No: +1 2165431752
Mail Id: ajaykreddy80@[Link]
LinkedIn: [Link]
Professional Summary:
• Senior Java Full Stack Developer with 10+ years of experience delivering scalable, secure, high-
performance enterprise applications across healthcare, banking, telecom, and e-commerce domains.
• Strong expertise in Java (8–17), Spring Boot, Spring Cloud, Microservices Architecture, and
REST/SOAP service design for distributed systems.
• Proven ability in end-to-end SDLC, including requirement analysis, HLD/LLD, development, testing,
CI/CD pipelines, deployment, and production support.
• Hands-on experience with [Link], Angular, JavaScript/ES6, HTML5, CSS3, and responsive front-
end engineering.
• Extensive background in cloud-native development using AWS (EC2, S3, Lambda, SNS/SQS, RDS),
Azure, and container orchestration with Docker & Kubernetes.
• Expertise in microservices communication patterns, including service discovery, gateway routing,
circuit breakers, event-driven messaging, and distributed tracing.
• Strong implementation experience with Spring Data JPA, Hibernate, Query Optimization, and
scalable database modelling for high-transaction systems.
• Built highly secure applications using OAuth2, JWT, SSO, SSL/TLS, RBAC, and industry-standard
security compliance (HIPAA/PCI).
• Solid experience with Kafka, RabbitMQ, ActiveMQ, and event streaming for real-time data
processing.
• Proficient in CI/CD automation using Jenkins, GitHub Actions, GitLab CI, Maven/Gradle,
SonarQube, and Nexus.
• Adept in API Gateway, Kong, Apigee, and Swagger/Open API for secure, scalable API lifecycle
management.
• Strong experience in unit testing & automation using JUnit, Mockito, Postman, Selenium, and REST
Assured.
• Expertise in performance tuning, memory optimization, and resolving latency issues across back-end
and front-end layers.
• Hands-on experience building reactive and event-driven services, leveraging Kafka, Redis caching,
distributed tracing (Open Telemetry), and cloud-native CI/CD pipelines.
• Hands-on experience with NoSQL & relational databases including MongoDB, Cassandra, Oracle,
PostgreSQL, and MySQL.
• Proven ability collaborating with cross-functional teams, including QA, DevOps, Architects, and
Product Owners in Agile/Scrum environments.
• Strong experience working on C2C projects in US enterprise environments, delivering high-quality,
production-ready solutions under strict timelines.
Technical Skills:
Programming Languages Java 8–17, JavaScript/ES6, TypeScript
Frameworks Spring Boot, Spring Cloud, Spring MVC, Hibernate, JPA
Microservices Eureka, Spring Cloud Gateway, Config Server, Resilience4j
Dataflow, ComputeEngine, CloudStorage, CloudFunctions,Pub/Sub,BigQuery,CloudRun,
GCP Services
GKE, CloudSQL, CloudBuild, IAM, Stackdriver
Front-End [Link], Angular, HTML5, CSS3, Bootstrap
Cloud Platforms AWS (EC2, S3, Lambda, RDS), Azure
Databases Oracle, PostgreSQL, MySQL, MongoDB, Cassandra
Messaging & Streaming Kafka, RabbitMQ, ActiveMQ
API Technologies REST, SOAP, Swagger/Open API, Postman
DevOps & CI/CD Jenkins, GitHub Actions, GitLab CI, Docker, Kubernetes
Build/Version Tools Maven, Gradle, Git, Bitbucket
Testing Tools JUnit, Mockito, Selenium, REST Assured
Security OAuth2, JWT, SSO, SSL/TLS, RBAC
Methodologies Agile/Scrum, TDD, SDLC, Code Reviews
CERTIFICATIONS
Certified AWS Solution Architect
Java + Spring Boot
EDUCATION
Professional Experience:
Client: Bank of America, Weehawken, NJ. Jun
2024 – Till Date
Role: Sr. Java Full Stack Developer
Project Scope: The initiative aimed to modernize Bank of America’s enterprise banking ecosystem by
transforming legacy transaction, fraud, and compliance systems into scalable microservices and cloud-
native applications. The project focused on strengthening platform reliability, implementing real-time
event streaming, improving customer and operational workflows, and enhancing security posture
across regulated financial systems. It involved integrating distributed services, enforcing enterprise
API governance, and standardizing CI/CD and cloud automation across multiple teams. The solution
supported strict regulatory, audit, and performance requirements for a high-volume banking
environment.
Responsibilities:
Designed and implemented scalable Java/Spring Boot microservices supporting high-volume banking
transactions, fraud workflows, and compliance operations.
Led API architecture by defining REST/SOAP contracts, service boundaries, integration patterns, and
secure communication protocols.
Architected event-driven components using Kafka for transactional streaming and RabbitMQ for
approval workflows and audit routing.
Enhanced PostgreSQL performance through optimized schemas, partitioning, indexing strategies, and
query tuning for large data sets.
Implemented enterprise authentication and authorization using OAuth2, JWT, and SSO, enforcing
RBAC policies across distributed systems.
Implemented Redis caching to reduce database load and improve API response times.
Supported reactive and asynchronous service patterns, integrating Kafka-based event pipelines and
non-blocking service flows.
Integrated Open Telemetry-based tracing and metrics for end-to-end service observability.
Used Liquibase for controlled schema versioning, migrations, and rollback support.
Containerized Java and Node services using Docker and orchestrated deployments on Kubernetes
(EKS) with autoscaling, rolling updates, and readiness probes.
Provisioned AWS infrastructure using Terraform/CloudFormation, implementing VPCs, ECS tasks,
IAM roles, API Gateway routes, and stream integrations.
Developed contract-first APIs using Swagger/OpenAPI and generated TypeScript clients to maintain
strict interface consistency.
Integrated observability by configuring centralized logging, distributed tracing, correlation IDs, and
custom metrics across Node and Java services.
Built CI/CD workflows using GitHub Actions for automated test execution, security scanning,
container builds, and multi-environment deployments.
Performed code reviews, enforced coding standards, and guided teams on architectural best practices
for full-stack application development.
Collaborated with InfoSec, QA, and platform teams to align with SOX, PCI-DSS, and internal security
standards for data protection and audit compliance.
Provided technical leadership in Agile ceremonies, mentoring developers, clarifying requirements, and
ensuring timely delivery of sprint goals.
Environment: Java 8/11, Spring Boot, Spring Cloud, [Link], NestJS, TypeScript, Angular 9+, RxJS,
NgRx, HTML5, SCSS, Kafka, RabbitMQ, PostgreSQL, SQL, Indexing, Partitioning, REST, SOAP,
Swagger, OpenAPI, Microservices, AWS ECS, EKS, EC2, API Gateway, IAM, Secrets Manager,
CloudWatch, X-Ray, Terraform, AWS CloudFormation, Docker, Kubernetes, GitHub Actions,
SonarQube, Nexus, JUnit, Mockito, Spring Test, Jest, SuperTest, ts-mockito, SLF4J, Logback,
Winston.
Client: Cardinal Health - Dublin, OH. Jul
2022 – May 2024
Role: Sr. Java Full Stack Developer
Project Scope: The project centered on enhancing Cardinal Health’s digital healthcare delivery ecosystem
by rebuilding legacy claim, provider, and employer management systems into modern cloud-based
applications. The initiative required designing secure microservices, implementing HIPAA-aligned
data workflows, developing interactive Angular front-end modules, and optimizing large-volume
clinical and operational data processing. The program also aimed to improve system scalability,
observability, and integrations by leveraging AWS cloud services, container orchestration, and
enterprise-grade CI/CD pipelines.
Responsibilities:
• Architected and engineered distributed microservices using Java 17 and Spring Boot to support
healthcare provider, employer, and claims workflows with high scalability and low latency.
• Developed robust REST and SOAP service layers enabling seamless communication between clinical
systems, external partners, and internal enterprise platforms.
• Built modular, component-driven UI features in Angular, enhancing usability for employer, producer,
welcome, and provider portals.
• Built and optimized Spring Data JPA repositories with complex SQL tuning and indexing strategies.
• Supported Graph QL-based integrations and contract-first API documentation using Open API.
• Strengthened CI/CD automation using Docker, Kubernetes, and Helm-based deployments.
• Implemented authentication and authorization controls using JWT, IAM, and Spring Security to
enforce secure, compliant access to sensitive healthcare information.
• Containerized application services and managed distributed deployments through Docker and
Kubernetes, improving system uptime and reliability.
• Enhanced data access performance by tuning PostgreSQL, MongoDB, AWS RDS, and Elasticsearch
indexes, reducing response times for provider and employer data queries.
• Automated high-volume ETL and batch workloads using Spring Batch and Java Streams, improving
throughput and reducing operational delays.
• Integrated CloudWatch and Kibana dashboards for proactive system monitoring, log analytics, and
faster troubleshooting of production issues.
• Configured AWS API Gateway, ELB, S3, and Lambda to support serverless workflows, routing
strategies, and optimized cloud resource utilization.
• Streamlined CI/CD processes using Jenkins, Gradle, and Bitbucket pipelines to accelerate releases and
maintain consistent build quality.
• Supported enterprise deployments in WebLogic environments, ensuring stable application performance
and minimal service interruptions.
• Performed extensive automated testing using JUnit, Selenium, and JEST to ensure functional stability,
regression accuracy, and higher code coverage.
• Participated in Agile ceremonies, contributed to sprint planning, backlog refinement, and coordinated
cross-team deliverables using JIRA and Confluence.
• Worked with architects, SMEs, and business analysts to convert healthcare domain requirements into
scalable, secure, technical deliverables.
• Investigated production defects, conducted root-cause analysis, and implemented fixes aligning with
SLAs and healthcare compliance requirements.
Environment: Java 17, Spring Boot, Spring Framework, Microservices, Angular, Typescript, HTML5,
CSS3, SASS, REST, SOAP, Neo4j, PostgreSQL, MongoDB, AWS RDS, AWS EC2, AWS S3, AWS
Lambda, AWS CloudWatch, API Gateway, ELB, IAM, Docker, Kubernetes, Elasticsearch, Kibana,
WebLogic, Gradle, Jenkins, Bitbucket, GraphQL, JUnit, Selenium, JEST.
Client: CenturyLink, St Louis, MO. Jul
2021 – Apr 2022
Role: Java Full Stack Developer
Project Scope: The project focused on modernizing CenturyLink’s enterprise service-management and
mortgage operations platform by building scalable Java-based microservices and a fully responsive
front-end UI. The initiative involved re-engineering legacy modules, integrating cloud-native
components on AWS, improving pricing/cash-release workflows, and streamlining real-time data
processing across distributed systems to enhance operational efficiency and customer experience.
Responsibilities:
• Participated in complete SDLC activities including requirement analysis, low-level design,
development, and unit testing for mortgage pricing and cash-release modules.
• Developed scalable backend components using Java 8, Spring Boot, Spring MVC, and REST API
standards aligned with enterprise architecture guidelines.
• Built dynamic, responsive UI screens using [Link], HTML5, CSS3, Bootstrap, and JavaScript to
improve user interaction and data visualization.
• Developed reusable React components and implemented container/presentation patterns for efficient
state and UI management.
• Designed and consumed SOAP and RESTful services using Spring MVC, Apache CXF, and Spring
Security to support secure data integrations.
• Developed microservices integrated via AWS API Gateway, improving modular architecture and
reducing inter-service dependencies.
• Created and optimized complex PL/SQL stored procedures, triggers, and packages to support high-
volume mortgage processing workflows.
• Built TypeScript interfaces and shared API model structures to maintain consistency between backend
and frontend teams.
• Utilized Apache Spark for large-scale batch processing, applying partitioning and memory tuning for
improved performance.
• Automated infrastructure provisioning through AWS CloudFormation; managed EC2 deployments,
CloudWatch monitoring, and IAM-based security configurations.
• Managed project dependencies using Maven and implemented CI/CD pipelines using Jenkins and
GitHub for streamlined build and deployment cycles.
• Enforced best practices in TypeScript development using ESLint rules, pre-commit hooks, and
standardized Git workflows.
• Implemented fine-grained access control using AWS IAM roles, policies, and resource-based
permissions across APIs.
• Performed performance tuning and troubleshooting of Java applications deployed on WebLogic Server
for both on-prem and cloud environments.
• Collaborated within Agile/Scrum teams for sprint planning, daily stand-ups, backlog refinement, and
timely story delivery.
• Worked with DevOps/SRE teams to enable blue/green deployments, rollback strategies, and automated
releases via AWS CodeDeploy.
• Authored and maintained design documents, sequence diagrams, and technical specifications
following enterprise documentation standards.
• Implemented JUnit and Mockito test suites and performed functional/system testing to ensure
application quality and stability.
• Used SonarQube for static code analysis to enhance code maintainability and reduce technical debt
across multiple modules.
Environment: Java 1.8, J2EE, JSP, [Link], AWS (EC2, IAM, CloudFormation, API Gateway,
CloudWatch, CodeDeploy), EJB, Spring MVC, Spring Boot, Hibernate, JDBC, Apache CXF, SOAP
Web Services, WebLogic Server, DB2, SQL, Apache Spark, Eclipse, Rapid SQL, HTML5, CSS3,
JavaScript, Ajax, jQuery, Apache POI, Windows, UNIX, Git, Jenkins, Maven, TypeScript.
Client: Contus Tech – Chennai, India. Oct
2017 – Jul 2020
Role: Java Developer
Project Scope: The project involved building a modernized e-commerce platform by transforming legacy
modules into cloud-ready, service-driven components. The initiative focused on improving order
processing speed, enhancing catalog and cart operations, securing payment workflows, and delivering
a responsive user experience. The system leveraged Azure Cloud, microservices, and distributed
architecture to ensure continuous availability, scalability during seasonal traffic peaks, and seamless
integration across business functions.
Responsibilities:
• Engineered modular microservices using Spring Boot and Spring Framework to independently deploy
catalog, cart, order, and payment components, enabling faster release cycles.
• Developed resilient REST and SOAP APIs with WSDL definitions and integrated fault-tolerant
mechanisms such as circuit breakers, retry logic, and service failover to maintain consistent system
availability.
• Optimized data flow and persistence using Hibernate ORM, ensuring efficient handling of product
details, customer profiles, order history, and transactional records.
• Built interactive UI features using Angular, JavaScript, jQuery, AJAX, HTML, and CSS to enhance
page responsiveness and streamline checkout and navigation paths.
• Implemented Spring MVC architecture with JSP/JSTL to structure front-end modules, improving code
maintainability and alignment with MVC best practices.
• Established continuous integration and deployment using Azure DevOps and Apache ANT, improving
deployment accuracy and accelerating feature rollouts across environments.
• Deployed scalable applications on Azure App Services and integrated Azure Storage for secure data
management, contributing to high system uptime and improved operational reliability.
• Performed tuning of distributed systems by analyzing throughput, latency, and resource usage, leading
to improved performance during peak shopping seasons.
• Enabled asynchronous processing for notifications, order messaging, and workflow tasks through
JMS, improving system reliability and message delivery consistency.
• Developed comprehensive unit tests using Mockito to validate core e-commerce functions and
maintain high-quality code across checkout and order modules.
• Maintained Git repositories, managed branching strategies, and worked closely with cross-functional
teams to ensure smooth development and release cycles.
• Applied secure coding practices and automated error-handling strategies to increase stability and
reduce production-level failures.
• Integrated Azure Logic Apps to automate workflow triggers and simplify backend operations
involving order routing and customer updates.
• Supported sprint planning, design discussions, and peer reviews to uphold coding standards and ensure
alignment with project objectives.
• Collaborated with QA and DevOps teams to resolve defects, optimize deployment steps, and maintain
environment stability throughout release pipelines.
Environment: Java, Spring Boot, Spring Framework, Spring MVC, Hibernate ORM, REST APIs, SOAP
Services, WSDL, JMS, Microservices, Angular, JavaScript, jQuery, AJAX, HTML5, CSS3, JSP, JSTL,
Azure Cloud, Azure App Services, Azure DevOps, Azure Logic Apps, Azure Storage, ADF, Git,
Apache ANT, Mockito, Visual Studio Code.
Client: Cyient – Hyderabad, India. Jul
2014 – Sep 2017
Role: Java Software Engineer
Project Scope: The project involved developing and maintaining enterprise-grade applications supporting
engineering, manufacturing, and telecom clients. The initiative focused on modernizing legacy
modules, improving data processing workflows, implementing scalable service layers, and enhancing
system reliability for distributed applications. The work required designing backend components,
optimizing application performance, and ensuring seamless integration across multiple internal and
client-facing platforms.
Responsibilities:
• Developed Java-based backend modules using Core Java, Spring, and MVC frameworks to support
enterprise business workflows.
• Implemented RESTful services and API integrations to streamline communication between distributed
applications.
• Improved system performance by refactoring legacy components and optimizing JDBC queries,
caching layers, and service logic.
• Participated in the full SDLC including requirements analysis, design discussions, development, unit
testing, and deployment.
• Built reusable components and utility classes to promote modularity, code consistency, and
maintainability.
• Integrated Hibernate ORM for persistence, ensuring efficient data access and mapping across
relational databases.
• Worked on bug fixes, production support tasks, and issue root-cause analysis to ensure system
stability.
• Collaborated with cross-functional teams—QA, Business Analysts, and Onsite Coordinators—to
deliver timely enhancements.
• Created technical documentation, design specs, and API reference material for knowledge sharing and
onboarding.
• Migrated legacy codebases to improved architecture patterns with better performance and lower
maintenance overhead.
• Implemented exception handling, input validation, and security controls to maintain data integrity.
• Worked with version control systems like Git/SVN for source code branching, merging, and release
management.
• Conducted unit testing using JUnit and Mockito, ensuring minimum defect leakage into QA cycles.
• Assisted in database design enhancements, writing stored procedures, indexes, and schema updates.
• Supported CI/CD deployment tasks and collaborated with DevOps teams for smooth build and release
cycles.
Environment: Java 7/8, Spring MVC, Spring Core, Hibernate, JSP, Servlets, REST APIs, JDBC, HTML,
CSS, JavaScript, JSON, XML, Oracle/MySQL, JUnit, Mockito, Git/SVN, Maven, Tomcat,
Agile/Scrum.
Education
Indiana Institute of Technology. Aug
2020-May 2022
Master of Science, Information Systems
Annamacharya Institute of Technology. June
2010-may-2014
Bachelor of Technology, Computer Science & Engineering