Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rahul Bhagwat

St Louis,MO

Summary

Software Engineer with experience in designing and developing scalable microservices in Java, Spring Boot, and Node.js across the finance, government, and healthcare domains. Proven expertise in building event-driven architectures (Kafka, RabbitMQ), and RESTful APIs, modernizing legacy systems into cloud-native solutions on OpenShift, Kubernetes, and AWS. Strong background in CI/CD, security (mTLS, token-based authentication), and database integration (PostgreSQL, Oracle, MongoDB). Adept at collaborating across teams to improve the performance, security, and reliability of enterprise applications.

Overview

8
8
years of professional experience

Work History

Software Engineer

IRS Criminal Investigation (IRS-CI) — Contract Via KMI
Remote
02.2026 - Current
  • Design and develop secure, scalable Spring Boot microservices for a high-availability Evidence Management System, supporting ingestion, storage, and retrieval of digital investigative artifacts.
  • Integrate with Palantir APIs to synchronize case intelligence data, evidence metadata, and investigative workflows across analytical platforms.
  • Build robust file processing pipelines using S3-compatible object storage, implementing streaming uploads/downloads, encryption at rest, pre-signed URL access, and lifecycle policies for large binary objects.
  • Develop and secure RESTful APIs using OAuth2/JWT authentication and role-based access control (RBAC), ensuring strict compliance with federal security standards and audit requirements.
  • Improve performance and reliability through asynchronous processing (Kafka/WebClient), Oracle SQL optimization, and caching strategies, reducing latency and increasing system throughput.

Software Engineer

IRS Modernization Program — Contract Via S2Technovations
Remote
12.2024 - 02.2026
  • Contributed to modernization of legacy COBOL-based IRS tax processing systems by developing Spring Boot microservices to intake, validate (XML schema validation), and publish Forms 4868, 1040, and 1040X to Kafka for real-time event-driven processing.
  • Replaced legacy batch workflows with Kafka-based asynchronous pipelines, reducing processing times from hours to minutes and improving scalability, resiliency, and data accuracy.
  • Designed and implemented REST APIs including the Amended Return (1040X) comparison service, generating updated XML payloads and automating validation logic to reduce manual review effort.
  • Developed and secured containerized microservices on OpenShift using mTLS authentication for encrypted inter-service communication; built S3-backed storage services enabling large-file CRUD operations via RESTful APIs.
  • Modernized legacy SOAP 1.1 integrations by reverse-engineering service contracts and translating them into scalable Spring Boot microservices integrated within Kafka-based orchestration workflows.

Software Engineer

Citizant , FedTec (IRS Contractors)
08.2023 - 10.2024
  • Developed a CI/CD pipeline integration for AppScan in Jenkins, automating security scans for IRS applications, and reducing security review time.
  • Improved IRS file upload microservice with REST endpoints, introducing streaming and temporary storage to reduce memory usage, and resolve multipart errors.

Software Engineer (QA)

Riva Solutions
Remote
09.2022 - 08.2023
  • Managed Kubernetes pods and deployment processes, ensuring reliable application releases and improving deployment speed by 30%.
  • Contributed to building and testing four core microservices (CAN, Appropriation, Subaccount and Obligations) for the Payment Management System (PMS) Program Support Center (PSC) of HHS, ensuring reliable payment processing and compliance.
  • Designed and implemented a robust REST Assured test automation framework to validate all four microservices, significantly reducing manual testing efforts and increasing test reliability.

Software Engineer (QA)

Oracle Cerner
Remote
05.2020 - 09.2022

• Migrated applications into Spring Boot microservices to improve maintainability.

• Implemented role-based API security and token-based authentication.

Software Engineer

Tata Consultancy Services
Milford, OH
07.2018 - 01.2020
  • Built backend Node.js microservices for chatbot APIs, integrating SAP Concur and EMS.
  • Developed RESTful APIs with asynchronous I/O, reducing response latency by 40%.

Education

Master of Science - Information Systems

Cleveland State University
Cleveland, Ohio, OH
07-2018

Bachelor of Science - Information Technology

Savitribai Phule Pune University
06-2016

Skills

    Languages: Java, JavaScript (Nodejs)

    Frameworks: Spring Boot, Spring WebFlux, Spring Data JPA, Spring Batch, Spring MVC

    Microservices: Event-driven (Kafka, RabbitMQ), RESTful APIs, SOAP services

    Databases: PostgreSQL, Oracle, MongoDB

    Cloud & Infra: Docker, Kubernetes, OpenShift, AWS

    Build/CI/CD: Maven, Gradle, Jenkins, Azure DevOps

    Testing: JUnit, Mockito, Selenium, REST Assured, Eggplant

    Other: AppScan integration, API security, CI/CD pipelines

Timeline

Software Engineer

IRS Criminal Investigation (IRS-CI) — Contract Via KMI
02.2026 - Current

Software Engineer

IRS Modernization Program — Contract Via S2Technovations
12.2024 - 02.2026

Software Engineer

Citizant , FedTec (IRS Contractors)
08.2023 - 10.2024

Software Engineer (QA)

Riva Solutions
09.2022 - 08.2023

Software Engineer (QA)

Oracle Cerner
05.2020 - 09.2022

Software Engineer

Tata Consultancy Services
07.2018 - 01.2020

Master of Science - Information Systems

Cleveland State University

Bachelor of Science - Information Technology

Savitribai Phule Pune University
Rahul Bhagwat