Senior Backend Engineer - PayPal - San Jose, California
(2025-09 - 2026-02)
The Global Investigations (GI) case management system is a comprehensive compliance platform designed to manage financial crime investigations across PayPal's global operations. Built on the Simplified Case Management (SCM) framework, GI handles various investigation types including external investigations, internal fraud, and law enforcement fulfillment requests. The system operates as a distributed multi-repository architecture where each repository serves specific functions in the investigation lifecycle - from lead ingestion and case creation to workflow orchestration and data management.
This distributed approach enables specialized teams to maintain their components while ensuring seamless integration across the entire investigation process.
- Designed and developed cloud-native enterprise applications using Java 17/21, Spring Boot, React, TypeScript, HTML5, and CSS3.
- Built scalable microservices following Domain-Driven Design (DDD) and Clean Architecture principles.
- Developed secure RESTful APIs using Spring Boot, supporting high-volume web and mobile applications with low-latency performance.
- Implemented authentication and authorization using Spring Security, OAuth2, and JWT, ensuring secure access across distributed services.
- Built event-driven backend services using Apache Kafka, enabling asynchronous communication and processing millions of transactions.
- Integrated enterprise systems through REST APIs, Kafka messaging, and third-party service integrations.
- Integrated Large Language Models (LLMs) into enterprise applications using OpenAI APIs to automate document processing, knowledge retrieval, and conversational workflows.
- Developed AI-powered applications using Retrieval-Augmented Generation (RAG), combining LLMs with vector databases to provide accurate, context-aware responses.
- Built AI services leveraging LangChain and LangGraph to orchestrate multi-step workflows, prompt management, and tool integrations.
- Designed RESTful APIs using Java Spring Boot to integrate AI/LLM services with existing enterprise applications.
- Engineered effective prompts and implemented prompt versioning, evaluation, and optimization to improve response quality and consistency.
- Developed secure AI integrations with authentication, authorization, rate limiting, and data privacy controls for enterprise environments.
- Improved application performance using caching, asynchronous processing, connection pooling, and SQL optimization, reducing API response times by up to 40%.
- Implemented resiliency patterns including Circuit Breaker, Retry, Timeout, and centralized exception handling using Resilience4j.
- Developed reusable React components using TypeScript, Hooks, Functional Components, Context API, Redux Toolkit, and React Router.
- Created responsive, accessible, and cross-browser compatible user interfaces using HTML5, CSS3, Bootstrap, and Material UI.
- Optimized frontend performance through lazy loading, code splitting, memoization, and efficient state management, improving page load times.
- Designed relational database schemas in PostgreSQL and MySQL, implementing indexing, query optimization, and stored procedures for high-performance applications.
- Developed scalable NoSQL solutions using MongoDB and Redis for caching and high-throughput workloads.
- Built data access layers using Spring Data JPA, Hibernate, and custom repository implementations.
- Containerized applications with Docker and orchestrated deployments using Kubernetes, enabling highly available cloud-native deployments.
- Built automated CI/CD pipelines using GitHub Actions, Jenkins, Maven, and SonarQube, reducing deployment time by over 60%.
- Deployed and managed production workloads across AWS.
- Implemented observability using Datadog, Prometheus, Grafana, and centralized logging, reducing production incident resolution time.
- Participated in architecture reviews, system design, API design, and technical planning for large-scale distributed systems.
- Conducted code reviews, enforced engineering best practices, and improved code quality through automated testing and static analysis.
- Mentored junior engineers on Java, Spring Boot, React, Microservices, System Design, and Agile development.
- Collaborated closely with Product Managers, UX Designers, QA Engineers, and DevOps teams in Agile Scrum environments to deliver high-quality software.
Senior Software Engineer - Global Trade Corporation - Toronto, Canada
(2018-09 - 2024-10)
- Developed and deployed Spring Boot microservices to AWS for a scalable financial application.
- Designed and developed RESTful microservices using Spring Boot (2/3), Spring Web, Data JPA, Validation, and Scheduling with well-documented APIs via OpenAPI/Swagger.
- Built and Integrated SpringBoot Microservices, RESTful APIs and third-party services to enhance product functionality, enabling real-time data updates and improving user interaction.
- Integrated OAuth 2.0 to enable secure token-based access for third-party clients consuming Java-based REST APIs.
- Wrote, executed, and maintained JUnit5 test cases with Mockito for new and existing Java code to ensure the quality and reliability in service & DAO layers.
- Integrated backend services with React and AngularJS frontends.
- Implemented asynchronous, event-driven communication using JMS for reliable message processing, decoupled microservices integration, and transactional message handling.
- Designed and implemented highly scalable NoSQL data models using Azure Cosmos DB to support low-latency global applications.
- Built distributed, multi-region data storage solutions using Cosmos DB with automatic failover and tunable consistency levels.
- Integrated Prometheus for real-time metrics collection and alerting, and built Grafana dashboards to visualize JVM, application, and infrastructure metrics for proactive monitoring and performance optimization across microservices.
- Built and deployed cloud-native microservices using Azure Functions and Azure Durable Functions with Java, implementing serverless and workflow-oriented architectures.
- Implemented GitOps workflows using version-controlled infrastructure and deployment configurations to enable automated, auditable, and consistent Kubernetes-based application releases.
- Utilized GIT, GitLab, BitBucket for version control, while also handling continuous deployment to staging environments with Jenkins.
Senior Software Developer - BirlaSoft Inc/CES USA - Nashville, TN
(2014-03 - 2015-10)
- Developed and maintained a multi-tier web application using Java, Spring MVC.
- Built and integrated RESTful web services for internal and external communications, improving data exchange and application responsiveness.
- Designed and maintained SQL databases, implementing complex queries, stored procedures, and optimizations to improve system performance.
- Participated in weekly Agile sprints, completing project tasks on time and adapting quickly to changing requirements.
- Used Apache POI for generating Reports and Document creation.
- Used XML, XSL-FO for Document for formatting document Templates.
- Wrote comprehensive unit and integration tests using JUnit, Mockito.
- Managed version control using Git and GitHub, while also handling continuous deployment to staging environments with Jenkins.
Java Software Engineer - Tata Consultancy Services - Pune, India
(2008-12 - 2012-09)
- Designed and developed performance-critical backend modules using C++ and Java, focusing on memory efficiency, optimized object lifecycle management, and reducing execution latency in enterprise asset management systems (IBM Maximo).
- Built and enhanced scalable backend components using C++, Java, Struts, Spring, and Hibernate, improving throughput and system responsiveness under high data volume workloads.
- Optimized complex SQL queries and database interactions (MySQL), tuning indexing strategies and query execution plans, resulting in a 20% reduction in data retrieval time and improved transaction performance.
- Implemented structured data processing using C++ for compute-intensive workflows, improving runtime efficiency and reducing processing bottlenecks.
- Designed SOAP-based integration services for third-party system communication, ensuring reliable data exchange and robust error handling.
- Collaborated with cross-functional teams to translate business requirements into performant and maintainable solutions.