Post Job Free
Sign in

Java Backend Software Engineer Pulsar APIs

Location:
Chicago, IL
Salary:
75000
Posted:
October 05, 2026

Contact this candidate

Resume:

Shreya Jaiwant

Software Engineer · Java & Backend Development

*********@*****.*** 747-***-**** https://www.linkedin.com/in/shreya-jaiwant-a33a04191/ PROFESSIONAL SUMMARY

Software Engineer with 3+ years of experience developing, testing, and maintaining scalable backend applications and RESTful APIs on an enterprise Apache Pulsar messaging platform using Java and Spring Boot. Skilled in service-layer development, REST API design, CI/CD automation with Jenkins, and software testing with JUnit and Mockito — including driving unit test coverage from 0% to around 95%. Experienced in troubleshooting and debugging production issues across distributed microservices and collaborating with application teams to deliver secure, reliable software. TECHNICAL SKILLS

Languages: Java, Python, JavaScript

Frameworks & Web: Spring Boot, REST APIs, React, HTML, CSS AI Tools: GitHub Copilot, Codeium

Messaging & Data: Apache Pulsar, Microservices, MySQL Cloud: Azure, AWS, Docker

CI/CD & DevOps: Jenkins, Maven, Git, GitHub, CI/CD Pipelines IDEs & Tools: IntelliJ IDEA, VS Code, Spring Tool Suite (STS), Jira Testing & QA: JUnit, Mockito, Selenium WebDriver, Postman, Unit / Regression / E2E Testing Monitoring: Splunk, Wavefront

PROFESSIONAL EXPERIENCE

Software Engineer Virtusa (Client: Intuit)Sep 2021 – Dec 2024 Worked on Intuit's Offering Messaging System, an internal Apache Pulsar–powered platform that routes messages between microservices and downstream applications and supports the full destination lifecycle — onboarding, configuration, archiving, and offboarding. Destination Lifecycle REST APIs (Onboarding & Offboarding) Java, Spring Boot, REST, Apache Pulsar

● Developed and maintained REST APIs in Java and Spring Boot to onboard messaging destinations — receiving destination details, validating the request, processing the business logic, and creating the destination configuration so services could communicate with downstream systems.

● Built a Java and Spring Boot offboarding service exposing REST APIs to manage the destination lifecycle, identifying the relevant destination and removing its configuration as part of the offboarding workflow.

● Implemented service-layer business logic for both onboarding and offboarding flows and integrated with downstream components.

● Handled exceptions and validations across the APIs to keep request processing reliable.

● Troubleshot issues using Postman and Splunk during API development and in production. Unit Testing & Quality Assurance JUnit, Mockito

● Developed JUnit and Mockito test cases across multiple applications on the Offering Messaging platform, covering service-layer business logic, REST API functionality, exception scenarios, and edge cases.

● Used Mockito to mock dependencies so individual components could be tested independently.

● Helped improve unit test coverage to around 95%, increasing code quality and helping identify issues early in the development cycle.

● Performed regression testing of the Messaging UI across end-to-end (E2E) and production environments to identify functional issues and ensure existing functionality remained stable after changes and deployments.

● Identified and resolved a production-specific issue where a page was unavailable in production while working correctly in E2E, ensuring consistent application availability across environments. CI/CD, Platform Access & Production Support Jenkins, Maven, Git, Wavefront, Splunk

● Worked with Jenkins CI/CD pipelines to automate application build, testing, and deployment, and configured and maintained pipelines to streamline the software delivery lifecycle across environments.

● Integrated Git repositories with Jenkins to automatically trigger builds when code changes were committed, and monitored pipeline executions to investigate build and test failures.

● Managed IP whitelisting for the messaging platform by adding and maintaining authorized IP addresses in configuration files, ensuring secure, controlled access for integrated applications and supporting application onboarding.

● Collaborated with application teams to validate and whitelist required IP addresses, ensuring seamless connectivity while maintaining platform security and access controls.

● Debugged production issues by replicating problems in a local environment, identifying the root cause, and implementing fixes to improve application stability.

● Monitored consumer lag and message backlogs using Wavefront, investigating root causes of stuck or delayed consumers to ensure timely message processing, and supported the platform upgrade from version 2.1 to 3.0 including testing across multiple Apache Pulsar versions.

Junior Engineer Diya Systems Pvt. Ltd.Oct 2019 – Mar 2020

● Gained exposure to multiple programming languages and software development concepts during technical training.

● Performed manual and automation testing for applications across different domains, including GoDaddy.

● Developed and executed automation scripts to automate test scenarios and improve testing efficiency.

● Created and executed test cases, identified and reported defects, and supported application quality and reliability.

● Used Jira for defect tracking and participated in the software testing lifecycle. AWARDS & ACHIEVEMENTS

● Super Squad Award, Q1 FY25 — recognized for outstanding team performance.

● V-Energizer Award, May 2023 — for consistent excellence and project contribution.

● V-Energizer Award, June 2022 — for exceptional performance and problem-solving. EDUCATION

B.E., Information Science and Engineering — BNM Institute of Technology, Bengaluru, India2015 – 2019



Contact this candidate