Raja Reddy
Senior Backend Developer
Email: *****************@*****.***
Phone: +1-314-***-****)
LinkedIn: www.linkedin.com/in/raja-simha-reddy-b22854189 Professional Summary:
Senior Java Backend Developer with 12+ years of experience designing and delivering scalable, secure and high- performance enterprise backend systems across the SDLC. Strong expertise in Java and Spring Boot development, microservices and distributed architectures, REST API design, event-driven messaging, relational and NoSQL databases, cloud computing, DevOps, CI/CD, automated testing and production support within Agile environments. Extensive experience delivering enterprise backend applications across the full SDLC using Agile, with hands-on development in Java 8, 12, 18, 20, 22 and Java 25 migration analysis. Strong expertise in OOP, Collections, Streams, Lambdas, Multithreading, Virtual Threads, Pattern Matching, Exception Handling, Functional Interfaces and Optional. Built scalable solutions using J2EE, Spring Boot, Spring MVC, Spring WebFlux, Spring AOP, Spring Batch, Spring ORM, Spring Data JPA, Hibernate, Spring Cloud and Spring Security, developing Microservices, REST APIs, gRPC and SOAP APIs with JSON, XML, OAuth 2.0 and JWT. Applied Microservices, Cloud-Native, Layered and Monolithic Architecture, while leveraging GenAI, LLMs and GitHub Copilot for development, refactoring, testing and migration analysis. Improved resilience and performance using Spring Cloud Gateway, Eureka, OpenFeign, Resilience4j, Hystrix, Redis, Flyway, connection pooling, SQL tuning and Swagger/OpenAPI.
Experienced in designing and supporting scalable cloud applications across AWS and Microsoft Azure, utilizing EC2, S3, RDS, Lambda, IAM, DynamoDB, ECR, EKS, SQS, ElastiCache, App Service, Azure VMs, Blob Storage, Key Vault, Azure Functions, Azure Cache for Redis, ACR and AKS for hosting, storage, serverless processing, security, messaging, caching, container management and orchestration. Implemented automated CI/CD workflows using Jenkins, Runner, GitHub Actions, GitLab, CircleCI and Travis CI, while containerizing workloads with Docker, packaging releases with Helm, provisioning infrastructure with Terraform and managing distributed deployments through Kubernetes. Built and maintained asynchronous and event-driven integrations using Apache Kafka, RabbitMQ, ActiveMQ, JMS and IBM MQ, deployed enterprise applications through Apache Tomcat, JBoss Application Server, WildFly, WebLogic and IBM WebSphere Application Server and implemented relational and NoSQL persistence using PostgreSQL, MySQL, MongoDB, Cassandra, DynamoDB, Redis and Elasticsearch. Managed application builds and dependencies through Maven, Gradle, Ant and Ivy, while performing static and code-quality analysis using SonarQube, SonarLint, SpotBugs, PMD and Checkstyle. Proficient in end-to-end backend engineering, quality assurance, observability and collaborative delivery using IntelliJ IDEA, Visual Studio Code (VS Code), NetBeans and Eclipse for development, debugging, refactoring and maintenance. Managed user stories, defects, sprint activities and project tasks through Jira, Trello, Asana and Redmine, while maintaining source control, branching, pull requests and collaborative repositories using GitHub, GitLab, Bitbucket and Subversion (SVN). Implemented application logging, distributed tracing, monitoring, performance dashboards, alerting and production troubleshooting through SLF4J, Log4j2, CloudWatch, Prometheus, Azure Monitor, Grafana, OpenTelemetry, ELK Stack and Sentry, contributing to reductions of up to 40% in troubleshooting time, 30% in operational overhead and 25% in infrastructure costs. Established automated unit, API, integration and performance testing using JUnit 5, Mockito, MockMVC, TestNG, REST Assured, Postman, Testcontainers, WireMock and JMeter, while maintaining technical and project documentation through GitHub Wiki, GitLab Wiki, Bitbucket Wiki and SharePoint.
Microsoft Certified Azure
Solutions Architect Expert.
AWS Certified Solutions
Architect Associate.
AWS Certified AI
Practitioner Foundational.
Work Experience:
Client: Goldman Sachs Richardson, TX May 2024 - Till Date 2
Senior Java Backend Developer
Responsibilities:
• Contributed across the complete SDLC for trade-processing and portfolio-management backend platforms, partnering with trading, operations and compliance teams while following Agile and sprint-based delivery practices.
• Engineered high-volume, low-latency backend components using Java 22, applying OOP, Streams, Lambdas, Multithreading, Virtual Threads and Pattern Matching, while leveraging LLMs for code optimization and modernization analysis.
• Designed scalable trade-lifecycle, portfolio-servicing and client-account services using Spring Boot, implementing controller, service and repository layers and leveraging LLMs and GitHub Copilot for code generation, refactoring and troubleshooting.
• Implemented centralized logging, exception handling, audit trails and reusable processing logic using Spring AOP, supporting regulatory compliance across backend services.
• Secured backend APIs using Spring Security, OAuth 2.0 and JWT and developed large-scale settlement, reconciliation and regulatory batch workflows using Spring Batch.
• Built distributed Microservices and REST APIs using JSON, documented contracts with OpenAPI (Swagger) and automated API validation using REST Assured, leveraging GenAI and LLMs for development and optimization.
• Implemented low-latency service-to-service communication using gRPC and Protocol Buffers, routing external API traffic through Spring Cloud Gateway with centralized routing, rate limiting and request validation.
• Applied Microservices Architecture across order management, settlement, risk, reference data and reporting domains, enabling modular development, independent deployment and scalable distributed processing.
• Strengthened service resiliency using Resilience4j circuit breakers, retries, bulkheads and timeouts, while implementing distributed caching with Redis on Amazon ElastiCache for frequently accessed reference and position data.
• Deployed backend workloads using AWS EC2, Amazon S3, Amazon RDS, AWS Lambda, IAM, CloudWatch and Amazon EKS, supporting scalable compute, storage, databases, serverless processing and monitoring.
• Automated backend build, testing and deployment workflows using Jenkins CI/CD with Runner and provisioned application environments through Terraform.
• Containerized Java microservices using Docker, stored images in Amazon ECR and managed scalable deployments on Amazon EKS using Helm charts and autoscaling.
• Enforced backend code quality and security using SonarQube, managed builds and dependencies with Maven and utilized IntelliJ IDEA with GenAI for debugging, refactoring and code optimization.
• Implemented asynchronous event-driven processing using Apache Kafka, Avro and Schema Registry, incorporating idempotent consumers and dead-letter topics, while deploying Java services on Apache Tomcat.
• Developed optimized data-access layers using PostgreSQL, Spring Data JPA and Hibernate, tuning queries, indexes and HikariCP connection pools, managing schema migrations with Flyway and integrating AWS DynamoDB for scalable NoSQL workloads.
• Managed user stories, defects and sprint activities using Jira, while using GitHub for source control, branching, pull- request reviews and collaborative backend development.
• Implemented backend observability using SLF4J, AWS CloudWatch, Prometheus, Grafana and OpenTelemetry for structured logging, metrics, distributed tracing and alerting across trade-processing services.
• Developed unit tests using JUnit 5 and Mockito and integration tests with Testcontainers and WireMock for databases, messaging and downstream services, leveraging GenAI and LLMs for test generation and maintaining documentation through GitHub Wiki.
Client: Cardinal Health, Inc. Dublin, OH Jan 2022 - April 2024 Senior Java Backend Developer
Responsibilities:
• Applied SDLC and Agile practices across requirements, design, development, testing and maintenance of pharmaceutical and healthcare supply-chain backend services.
• Developed scalable backend applications using Java 11 and Java 17, applying OOP, Streams, Lambdas, Optional, Collections, Multithreading and Records for efficient processing.
• Built secure Spring Boot REST APIs using JWT and Swagger/OpenAPI for pharmacy ordering, product availability and shipment tracking, improving performance and integration reliability.
• Implemented scalable persistence layers using Spring Data MongoDB, repository abstractions, aggregation pipelines and indexing to optimize CRUD operations across product, order and inventory datasets.
• Secured backend services using Spring Security, implementing authentication, authorization and role-based access control for pharmacy, hospital and internal users while protecting healthcare and customer data.
• Designed distributed Microservices and REST APIs using JSON and JWT, leveraging Spring Cloud OpenFeign for service- to-service communication and validating API functionality with Postman.
• Built non-blocking APIs using Spring WebFlux for product search, order status and inventory availability, integrated Elasticsearch for high-speed search and applied Resilience4j circuit breakers, retries and rate limiters for fault tolerance. 3
• Applied Cloud-Native Architecture principles including stateless services, externalized configuration and health checks, enabling scalable and independently deployable ordering and fulfillment services.
• Improved backend performance using Redis on Azure Cache for Redis, implementing Spring Cache abstractions, TTL- based eviction and cache invalidation for frequently accessed product, pricing and inventory data.
• Deployed backend services on Microsoft Azure using Azure App Service, Azure Blob Storage, Azure Key Vault and Azure Functions for application hosting, document storage, secrets management and serverless event processing.
• Automated backend delivery using GitLab CI/CD, containerized services with Docker and orchestrated workloads on Azure Kubernetes Service (AKS) using Helm charts.
• Improved code quality using SonarLint, managed multi-module builds and dependencies with Gradle and used Visual Studio Code (VS Code) for Java backend development and troubleshooting.
• Implemented asynchronous event processing using RabbitMQ, configuring exchanges, queues, dead-letter queues and retry mechanisms for reliable order, inventory and shipment-event delivery.
• Deployed enterprise Java applications on JBoss Application Server and modeled flexible product, order and inventory documents using MongoDB for scalable backend data processing.
• Managed development tasks and defects through Trello, while using GitLab for source control, branching, merge requests and collaborative backend development.
• Implemented microservice observability using Azure Monitor and Grafana, tracking service latency, throughput and error rates across order-processing and fulfillment workloads.
• Developed backend tests using JUnit 5 and Mockito, stubbed downstream dependencies with WireMock, performed API load testing using JMeter and maintained technical documentation through GitLab Wiki. Client: Fiserv Milwaukee, WI Nov 2019 - Dec 2021 Java Backend Developer
Responsibilities:
• Drove end-to-end delivery of payment-processing and digital-banking backend services across the SDLC using Agile methodologies, supporting requirements, development, testing, deployment and continuous improvement.
• Developed scalable card-transaction, merchant-services and account-servicing components using Java 12, leveraging Lambda enhancements, HTTP Client API, String methods and G1 Garbage Collector improvements for high-throughput processing.
• Built production-ready payment authorization, bill-payment and merchant transaction Microservices using Spring Boot, delivering scalable and maintainable backend services.
• Optimized high-volume settlement, ACH and transaction-reconciliation workflows using Spring Batch, implementing scheduled, chunk-oriented and transactional processing to improve batch efficiency.
• Developed persistence layers using Spring Data JPA and Hibernate, managed database migrations with Flyway and secured payment APIs through Spring Security authentication, authorization and access control supporting PCI DSS requirements.
• Designed distributed Microservices and REST APIs using JSON for payment initiation, transaction status, merchant onboarding and account inquiries, documenting endpoints through Swagger.
• Implemented service discovery, load balancing and fault tolerance using Spring Cloud Netflix Eureka, Ribbon and Hystrix, while caching merchant and reference data in Redis to reduce transaction latency.
• Applied Layered Architecture across API, business and data-access layers, improving modularity, maintainability and separation of backend responsibilities.
• Deployed and monitored backend workloads using AWS EC2, AWS S3, AWS RDS and AWS CloudWatch for compute, settlement-file storage, transactional databases and operational monitoring.
• Automated backend delivery using Bitbucket Pipelines, containerized services with Docker and orchestrated payment workloads through Kubernetes on Amazon EKS.
• Enforced code quality using SpotBugs, managed legacy Java builds with Ant and Ivy and used NetBeans for backend development, debugging and maintenance.
• Implemented asynchronous payment-event processing using Amazon SQS with dead-letter queues for failed messages and deployed enterprise Java applications on WildFly.
• Managed high-volume transaction, merchant and account data using PostgreSQL, optimizing SQL queries, indexes and stored procedures, while tracking development activities in Asana and managing source control through Bitbucket.
• Implemented centralized backend logging and observability using the ELK Stack (Elasticsearch, Logstash, Kibana) and Sentry for error tracking, service monitoring and production troubleshooting.
• Developed unit and integration tests using JUnit, Mockito and MockMvc, performed API load testing with JMeter and maintained technical documentation through Bitbucket Wiki. Client: Best Buy Minneapolis, MN Sep 2016 - Oct 2019 Backend Developer
Responsibilities:
4
• Worked in Agile teams on retail and e-commerce backend applications, participating in sprint planning, stand-ups, backlog refinement, reviews and retrospectives to support iterative delivery.
• Developed backend components for product catalog, pricing, inventory and order processing using Java 8, leveraging Lambda Expressions, Stream API, Functional Interfaces, Date & Time API and Optional for efficient business logic.
• Built independently deployable services for product search, cart, checkout and order tracking using Spring Boot, leveraging auto-configuration and embedded servers to simplify backend development and deployment.
• Developed RESTful Web Services using Spring MVC for online ordering and store-pickup workflows, securing customer and order resources through Spring Security authentication and role-based authorization.
• Implemented product-search and caching capabilities using Elasticsearch for catalog indexing and filtering, Redis for pricing and inventory caching and Swagger for REST API documentation.
• Maintained legacy retail applications based on Monolithic Architecture, supporting business logic, integration and data- access components within a unified deployment model.
• Hosted and supported backend services on Microsoft Azure using Azure App Service, Azure Virtual Machines, Azure Blob Storage and Azure Key Vault for application hosting, storage and secure configuration management.
• Automated backend build and deployment workflows using Jenkins CI/CD and Docker, while enforcing Java code quality with PMD and managing compilation, packaging and deployment activities through Ant.
• Used Eclipse for Java development and debugging and implemented asynchronous order, inventory and fulfillment messaging using JMS with ActiveMQ.
• Deployed enterprise applications on WebLogic and managed high-volume product, inventory and customer-order data using Cassandra, designing query-driven tables and partition keys for efficient reads.
• Tracked defects and enhancements using Redmine and managed source code, revisions and collaboration through Subversion (SVN).
• Implemented application logging using Log4j2, developed backend unit tests with TestNG and Mockito, validated REST endpoints using Postman and maintained technical documentation in SharePoint. Client: Verizon Los Angeles, CA Nov 2013 - Aug 2016 Backend Developer
Responsibilities:
• Participated in Agile delivery of telecom customer-account and billing backend applications, contributing to requirements, development, testing and iterative releases.
• Developed enterprise J2EE backend applications using Core Java, applying OOP, Collections, Exception Handling and Multithreading for customer, billing and service-order processing.
• Implemented persistence layers using Spring Data JPA and Hibernate, leveraging repository abstractions and entity mappings for customer, plan, billing and service-order data.
• Secured backend resources using Spring Security, implementing authentication and authorization for customer, service- representative and internal-user access.
• Developed service-oriented integrations and SOAP Web Services using JAX-WS and Apache CXF, exchanging XML through JAXB binding and XSD validation across ordering, billing and provisioning systems.
• Built server-side customer-account, usage and bill-payment functionality using Servlets and JDBC and implemented asynchronous system integration using JMS queues with IBM MQ.
• Automated application builds, testing, integration and deployments using Jenkins CI/CD across development environments.
• Enforced Java code quality using Checkstyle, managed dependencies with Apache Ivy, implemented application logging through Log4j and deployed enterprise applications on IBM WebSphere Application Server.
• Designed customer, plan and billing data models using MySQL, developing optimized SQL queries, joins and stored procedures for transactional processing.
• Managed source code and version history using Subversion (SVN) and developed backend unit tests with TestNG to validate billing and service-order business logic. Academic Qualification:
• Sreenidhi Institute of Science and Technology, Bachelor of Technology Jun 2006 - May 2010.