Sr Java Full Stack Developer
Revanth Davuluri
Email: ****************@*****.***
Ph: +1-816-***-****
LinkedIn: linkedin.com/in/revanth-davuluri
Professional Summary
Senior Java Full Stack Developer with 9 years of experience designing and building scalable enterprise applications across Banking, Financial Services, Retail, Insurance, and Telecom domains.
Strong expertise in Java 8/11/17/21, Spring Boot 2.x/3.x, Spring MVC, Spring Security, Spring Cloud, Hibernate, and Microservices architecture, delivering high-performance RESTful and event-driven systems.
Extensive experience building reactive and distributed systems using Spring WebFlux, Apache Kafka, RabbitMQ, JMS, and Azure Event Hubs for real-time data streaming and asynchronous processing.
Proficient in modern front-end development using Angular (12–17), ReactJS, TypeScript, RxJS, HTML5, CSS3, Bootstrap, and building responsive, cross-browser compatible SPA applications.
Hands-on experience implementing GraphQL APIs with Spring Boot, integrating federated services and optimizing data retrieval for microservices-based systems.
Strong experience with AWS and Azure cloud platforms, working with EC2, S3, RDS, DynamoDB, Lambda, Glue, SNS, SQS, VPC, Azure App Service, AKS, Blob Storage, and Key Vault.
Experienced in containerization and orchestration using Docker and Kubernetes (EKS, AKS) and implementing Infrastructure as Code using Terraform and CloudFormation.
Built scalable batch and streaming data pipelines using Spring Batch, Kafka, and Apache Flink, supporting high-volume transaction and log processing systems.
Proficient in relational and NoSQL databases including Oracle, MySQL, IBM DB2, PostgreSQL, MongoDB, Cassandra, and Graph databases, with strong SQL optimization and schema design experience.
Implemented secure authentication and authorization using OAuth 2.0, OpenID Connect, and JWT, ensuring enterprise-grade security compliance.
Automated CI/CD pipelines using Jenkins, Azure DevOps, Ansible, and shell scripting (Bash, Python, PowerShell), enabling reliable build and deployment processes.
Experienced in application monitoring and observability using Splunk, Datadog, New Relic, and Log4j, along with strong production support and incident management expertise.
Actively leverage AI-assisted development tools such as GitHub Copilot and Claude-based workflows to accelerate development while maintaining clean architecture and code quality.
Technical Skills:
Programming Languages:
Java (8/11/17/21), Python 3.x, TypeScript 5.x, JavaScript ES6+
Databases:
PostgreSQL 15, MySQL 8.x, Oracle 19c, SQL Server 2019/2022, IBM DB2, MongoDB 7.x, Cassandra, Redis 7.x, Neo4j 5.x, Snowflake, Firebase
Tools:
IntelliJ IDEA, Eclipse, Spring Tool Suite (STS), Visual Studio Code, AKHQ (Kafka UI), DBeaver, Postman, Git, GitHub, GitHub Copilot, WinSCP, PuTTY, Tableau, Microsoft Project, Trello
Operating Systems:
Linux (RHEL/Ubuntu), Windows, macOS, Unix
Application Servers:
Apache Tomcat 10.x, IBM WebSphere, JBoss EAP, Oracle WebLogic
Web Services:
RESTful APIs, SOAP (WSDL), GraphQL (Spring GraphQL / Apollo Federation), OpenAPI 3.x
Frameworks & Libraries:
Spring Boot 3.x, Spring MVC, Spring WebFlux, Spring Cloud, Spring Security 6, Spring Data JPA, Spring Batch, Hibernate 6.x, JPA, Apache Camel, Angular 17, React 18, Redux Toolkit, RxJS 7.x, Node.js 20.x, Express.js
Messaging & Streaming:
Apache Kafka 3.x, RabbitMQ, Azure Event Hubs, Spring JMS, Apache Flink
Monitoring & Logging:
Datadog, Splunk, AppDynamics, New Relic, Prometheus, Grafana, Log4j 2.x, AWS CloudWatch
Cloud Platforms:
AWS (EC2, S3, RDS, DynamoDB, Lambda, ECS Fargate, EKS, Glue, Athena, IAM, VPC, ALB, CloudFront, SNS, SQS), Microsoft Azure (App Service, AKS, Blob Storage, Event Hubs, Key Vault, VM Scale Sets), Google Cloud Platform (GKE, Cloud Storage, Dataproc, Dataflow, Composer)
Infrastructure as Code:
Terraform 1.x, AWS CloudFormation, Azure ARM Templates, Ansible
Build Tools:
Maven 3.x, Gradle 8.x
CI/CD & DevOps:
Jenkins, GitHub Actions, Azure DevOps, Nexus Artifactory, Docker, Kubernetes (EKS, AKS, GKE)
Defect Tracking Tools:
JIRA, ServiceNow, HP ALM
Testing Tools:
JUnit 5, Mockito, PowerMock, EasyMock, Spring Test, Cucumber, Jasmine, Karma, Selenium
Version Control:
Git, GitHub, GitLab, Tortoise SVN
Work Experience: -
Client: CBRE, Austin, TX Feb 2025 – Present
Role: Sr. Full Stack Developer
Responsibilities:
Architected and developed cloud-native microservices using Java 21 and Spring Boot 3.x to support lease management, tenant onboarding, billing workflows, and commercial property portfolio analytics.
Designed and implemented reactive, non-blocking REST APIs using Spring WebFlux and Project Reactor (Flux/Mono) to handle high-volume property transactions and tenant payment processing.
Built event-driven architecture using Apache Kafka 3.x integrated with Azure Event Hubs, enabling real-time lease updates, payment notifications, and downstream system synchronization.
Developed a federated GraphQL API gateway aggregating multiple legacy Java services to provide unified data access across property listings, tenant contracts, and financial systems.
Engineered batch processing pipelines using Spring Batch with custom ItemReader, ItemProcessor, and ItemWriter components for ingesting CSV, XML, and streaming data into PostgreSQL, MongoDB, and Snowflake.
Built interactive commercial real estate dashboards using Angular 17, TypeScript 5.x, RxJS 7.x, and Sass, implementing modular routing, reusable components, dependency injection, and reactive event handling aligned with Figma UX designs.
Implemented distributed resiliency patterns using Spring Cloud Circuit Breaker and Resilience4j, ensuring fault tolerance and service stability in Kubernetes-based microservices architecture.
Containerized applications using Docker and deployed scalable workloads to Kubernetes clusters (AKS, EKS, GKE) with Helm-based configuration and multi-environment deployment strategies.
Secured APIs using Spring Security 6, OAuth 2.0, and OpenID Connect (OIDC) for role-based access control across brokers, property managers, and tenant portals.
Integrated Redis 7.x caching layer to optimize frequently accessed lease, property metadata, and tenant profile data stored in MongoDB and PostgreSQL.
Developed AI-enabled document processing workflows by orchestrating AWS Textract and AWS Bedrock (Claude 3.5 Sonnet, Titan models) within Spring Boot services for automated lease abstraction and contract intelligence.
Automated infrastructure provisioning and CI/CD pipelines using Terraform, CloudFormation, Jenkins, and Ansible, and monitored production systems using Datadog and Splunk for observability, logging, and performance tracking.
Environment: Java 21, Spring Boot 3.x, Spring Cloud, Spring WebFlux, Spring Batch, Spring Security 6, Hibernate, PostgreSQL 15, MongoDB 7.x, Neo4j, Apache Kafka 3.x, Azure Event Hubs, Angular 17, TypeScript 5.x, RxJS 7.x, Node.js 20.x, GraphQL, Docker, Kubernetes (AKS/EKS/GKE), AWS (EC2, S3, Lambda, Bedrock, Textract, SQS, SNS, Athena), Azure Blob Storage, GCP, Redis 7.x, Snowflake, PySpark, Terraform, Jenkins, Datadog, Splunk, JUnit 5, Mockito, OpenAPI 3.x.
Client: Fidelity Investments, Dallas, TX Jul 2024 – Jan 2025
Role: Sr. Full Stack Developer
Responsibilities:
Led end-to-end development of wealth management and investment servicing applications using Java 17 and Spring Boot 3.x, migrating legacy Spring MVC modules to modern microservices architecture.
Designed and implemented secure RESTful and GraphQL APIs using Spring Boot, Spring Security 6, and OAuth 2.0/JWT, ensuring compliance with financial data protection and identity governance standards.
Developed integration workflows using Apache Camel for routing, transformation, and orchestration of investment transaction data across internal trading and portfolio systems.
Architected AWS-based cloud infrastructure utilizing EC2, S3, RDS, DynamoDB, SNS, SQS, Route53, IAM, ensuring high availability, fault tolerance, and secure financial data processing.
Built ETL pipelines using AWS Glue to migrate on-prem financial datasets to Amazon S3 and Redshift, enabling analytics and reporting for investment operations teams.
Implemented containerized microservices using Docker and deployed to Kubernetes (EKS) clusters with automated CI/CD pipelines using Jenkins and UDeploy for controlled financial releases.
Developed responsive trading and portfolio dashboards using Angular 17, TypeScript 5.x, RxJS 7.x, implementing reactive programming patterns and mono-repo architecture for modular UI management.
Engineered backend services using Node.js 20.x and GraphQL, enabling hybrid REST and GraphQL data delivery optimized for financial product modules.
Migrated legacy databases from IBM DB2 to Cassandra, redesigning schema models for distributed scalability while maintaining transactional consistency for investment records.
Implemented persistence and transaction management using Spring Data JPA and Hibernate, optimizing complex queries, stored procedures, joins, and triggers across PostgreSQL and MySQL environments.
Automated serverless workflows using AWS Lambda (Python with Boto3) for financial event processing, notification handling, and data validation tasks.
Developed comprehensive automated testing frameworks using JUnit 5, Mockito, Cucumber (backend), and Jasmine/Karma (Angular frontend) and monitored application performance using enterprise logging and observability tools.
Environment: Java 17, Spring Boot 3.x, Spring Security 6, Spring Data JPA, Apache Camel, Hibernate, PostgreSQL, Cassandra, MongoDB, Angular 17, TypeScript 5.x, RxJS 7.x, Node.js 20.x, GraphQL, React, AWS (EC2, S3, RDS, DynamoDB, Lambda, IAM, SNS, SQS, Route53, Redshift, Glue), Docker, Kubernetes (EKS), Jenkins, UDeploy, Terraform, JUnit 5, Mockito, Cucumber, Jasmine, Karma, Linux.
Client: DTCC, Irving, TX Aug 2022 – Jun 2024
Role: Senior Software Developer
Responsibilities:
Designed and developed clearing and settlement applications using Java 11/17 and Spring Boot, supporting post-trade processing, financial messaging, and regulatory reporting workflows.
Implemented MVC architecture using Spring MVC and Dependency Injection, structuring presentation, service, and persistence layers for scalable financial transaction systems.
Built secure APIs using Spring Security with OAuth 2.0 and role-based access controls, ensuring compliance with financial data governance and audit requirements.
Developed high-volume transaction processing modules using JDBC and Hibernate ORM, optimizing DB2 queries, stored procedures, triggers, joins, and views for trade lifecycle management.
Integrated Apache Kafka 3.x for real-time trade event streaming, producing and consuming messages with custom serializers to enable reliable settlement data propagation across distributed systems.
Designed and exposed both RESTful and SOAP-based web services (WSDL) for integration with external custodians, clearing members, and internal reconciliation systems, validated using SoapUI.
Developed responsive front-end modules using Angular 14/15, TypeScript, and RxJS, creating controllers, services, and reusable UI components for trade monitoring dashboards.
Implemented asynchronous messaging using Spring JMS and Message-Driven Beans (MDBs) for reliable queue-based processing of financial transaction updates.
Migrated and deployed microservices to Azure App Service and Azure Kubernetes Service (AKS), containerizing applications with Docker and managing orchestration for high availability.
Secured sensitive configuration and credentials using Azure Key Vault, ensuring encrypted secret management across distributed microservices environments.
Automated CI/CD pipelines using Azure DevOps and Jenkins, enabling structured build, test, and deployment workflows aligned with financial release governance standards.
Participated in peer code reviews, UML design documentation, and Agile ceremonies using JIRA, ensuring adherence to enterprise coding standards, audit compliance, and production stability.
Environment: Java 11/17, Spring Boot 2.7+/3.x, Spring MVC, Spring Security 5.x/6, Spring Data JPA, Hibernate, Apache Kafka 3.x, IBM DB2, JDBC, Angular 14/15, TypeScript, REST, SOAP, Azure (App Service, AKS, Key Vault), Azure DevOps, Docker, Kubernetes, Jenkins, JUnit 5, Splunk, Log4j, Linux.
Client: Citi Group Irving, TX Mar 2019 – Jul 2022
Role: Java Developer
Responsibilities:
Designed and developed enterprise banking applications using Java 8/11 and Spring Boot 2.x, supporting account services, transaction processing, and internal reconciliation systems.
Built responsive UI modules using Angular 12, TypeScript, HTML5, CSS3, and RxJS, enhancing customer dashboards and internal banking operations portals.
Developed and enhanced MEAN stack (MongoDB, Express, Angular, Node.js) modules for real-time banking workflows and backend integration services.
Implemented secure authentication and authorization using Spring Security 5.x, role-based access control, and enterprise identity integration for banking compliance.
Designed RESTful APIs and consumed external banking web services, enabling seamless integration with third-party financial systems and internal microservices.
Implemented Kafka-based messaging using Apache Kafka, configuring topic partitions and replication strategies to support reliable banking event streaming and transaction notifications.
Developed persistence layers using Hibernate and Spring Data JPA, optimizing complex queries and integrating Redis caching for frequently accessed account data.
Utilized AWS services (EC2, S3, ALB, SQS, SNS, Lambda, ECS, Athena) to deploy scalable banking applications with load balancing and asynchronous processing capabilities.
Built and maintained CI/CD pipelines using Jenkins, integrated with Nexus Artifactory for artifact management and automated test execution.
Led production support activities including incident analysis, log monitoring using Splunk and New Relic, root cause identification, and performance tuning for critical banking applications.
Published API documentation using Swagger/OpenAPI, ensuring clear contract definitions and streamlined integration across banking teams.
Collaborated with cross-functional teams in Agile environments using JIRA, participating in sprint planning, release coordination, and production deployment validation.
Environment: Java 8/11, Spring Boot 2.x, Spring MVC, Spring Security 5.x, Hibernate, Angular 12, TypeScript 4.x, Node.js 14/16, MongoDB, Apache Kafka 2.x, AWS (EC2, S3, ALB, SQS, SNS, Lambda, ECS, Athena), PCF, Redis, Jenkins, Nexus, Swagger/OpenAPI, Splunk, New Relic, JIRA, Linux.
Client: CSC India Jul 2016 – Aug 2018
Role: Java Developer
Responsibilities:
Participated in end-to-end SDLC activities under Agile methodology, contributing to requirement analysis, development, testing, and deployment of enterprise applications.
Designed and developed microservices using Java 8 and Spring Boot, implementing RESTful APIs to enable modular and loosely coupled application architecture.
Implemented dependency injection and cross-cutting concerns using Spring IOC and Spring AOP, handling logging, transaction management, and exception processing across service layers.
Developed dynamic single-page applications using ReactJS and Redux, leveraging reusable UI components such as calendars, modal dialogs, alerts, and form controls.
Built responsive front-end interfaces integrating REST services and managing state efficiently through Redux stores and asynchronous action dispatching.
Implemented data persistence using Hibernate ORM, managing entity relationships, transaction handling, and optimized database interactions with IBM DB2.
Created and maintained complex database objects including tables, triggers, stored procedures, joins, and views to support backend business logic.
Developed and optimized Linux Bash shell scripts for operational tasks, including monitoring user login activities and system-level automation.
Adopted microservices-based deployment strategy on Pivotal Cloud Foundry (PCF), managing application instances and environment configurations.
Monitored application performance and system health using Dynatrace dashboards, supporting proactive issue detection and performance tuning.
Resolved integration and system testing defects, collaborating closely with QA teams to ensure stable application releases.
Contributed to code reviews and technical documentation, ensuring adherence to coding standards and maintainable enterprise application design.
Environment: Java 8, Spring Boot 1.x/2.x, Spring MVC, Spring IOC, Spring AOP, Hibernate, ReactJS, Redux, RESTful APIs, IBM DB2, PL/SQL, Linux, Bash, PCF (Pivotal Cloud Foundry), Dynatrace, Agile
Education Details: -
Bachelor Degree - Jawaharlal Technological University-Kakinada 2016