Post Job Free
Sign in

Camunda BPM & Spring Boot Microservices Lead

Location:
Sacramento, CA
Posted:
March 16, 2026

Contact this candidate

Resume:

Abhijeet Chavan

Email: ********.*.***@*****.***

Mobile : 469-***-****

Possess over 11 years of experience in cross-platform (Web and Client-Server) application design and development utilizing Object-Oriented Programming principles, Core Java, and J2EE technologies.

Extensive experience working in Agile (Scrum) and Waterfall methodologies, actively participating in daily stand-ups, sprint planning, reviews, retrospectives, and leveraging JIRA for sprint tracking and project management.

Designed and implemented BPMN 2.0 process models for complex banking and enterprise workflows.

Developed Java Delegates, TaskListeners, and ExecutionListeners to handle service tasks and process events.

Integrated Camunda BPM engine with Kafka, REST APIs, Oracle DB, and MongoDB for reliable workflow execution.

Implemented workflow orchestration in Spring Boot microservices, ensuring modular and scalable service task execution.

Validated and optimized process definitions to meet enterprise SLA and automation requirements.

Demonstrated expertise in Core Java concepts including Collections Framework, Stream API, Parallel Streams, Multithreading, Concurrency, Exception Handling, JDBC, Executor Service, and Fork/Join Framework.

Proven experience in designing and developing microservices-based architectures, including traffic management and scope-driven functionalities, with strong proficiency in n-tier enterprise application design using J2EE design patterns such as IOC, AOP, MVC, Business Delegate, Service Locator, Session Façade, DTO, DAO, Front Controller, Factory, and Singleton.

Extensive hands-on experience with Spring Boot (including 3.x), Spring MVC, Struts, and JDK 17 migrations, with strong knowledge of building and managing Spring Boot applications using Gradle.

Integrated GitHub Copilot into daily development workflow to generate scalable code, unit tests, and documentation.

Improved development efficiency by leveraging AI-assisted troubleshooting and automated code suggestions.

Accelerated feature delivery by using AI-generated code drafts and refining them for production readiness.

Enhanced code quality through AI-assisted test case generation and edge-case identification.

Over 5 years of experience designing and developing RESTful and SOAP-based web services using JAX-RS, Spring REST, and Apache CXF.

Strong working experience with ORM technologies including JPA and Hibernate.

Solid database experience with Oracle, SQL Server, DB2, MySQL, PostgreSQL, and MongoDB, including writing optimized queries and performance tuning.

Extensive experience in writing comprehensive unit and integration tests for REST controllers, service layers, and repositories using JUnit, Mockito frameworks.

Strong experience in business process management using jBPM and Drools, including process design, workflow implementation, versioning, Knowledge Base management, Human Task Services, asynchronous tasks, event listeners, and rule engine development.

Hands-on experience with Quarkus and Kogito frameworks, including integration with MongoDB and Kafka (publisher and consumer configurations), and implementing REST-based integrations with Spring services.

Designed and implemented centralized secrets management using HashiCorp Vault to store and manage API keys, database credentials, and sensitive configuration.

Integrated Spring Boot microservices with Vault to securely fetch secrets during application startup, eliminating hard-coded credentials and improving security compliance.

Collected and analyzed JVM thread dumps to identify thread contention, blocked threads, deadlocks, and long-running processes.

Generated and analyzed heap dumps using memory profiling tools to detect memory leaks and excessive object retention.

Conducted root cause analysis of performance degradation and implemented tuning improvements to enhance system stability.

Performed JVM performance tuning, including garbage collection analysis and memory optimization.

Experience in workflow and decision management using Camunda, including decision table creation and monitoring via Cockpit.

Proficient in rule authoring (.drl, .gdt, spreadsheet-based rules), rule simulations, testing, event listeners implementation, and migration of spreadsheet rules to GDT format.

Strong experience with JBoss EAP 6/7 administration in both Domain and Standalone modes.

Hands-on experience with Red Hat OpenShift, Kubernetes, PCF, Docker containers, and hybrid cloud deployments across IaaS, PaaS, and SaaS environments.

Proficient in UI development with 3+ years of experience in ReactJS, HTML5, CSS3, JavaScript, AJAX, and cross-browser compatibility across Internet Explorer, Mozilla Firefox, Safari, and Google Chrome.

Experience working in DevOps environments, including Harness configuration and deployment pipelines, Git, GitLab, GitHub, and SVN version control systems.

Designed and maintained CI/CD pipelines using GitHub Actions and Jenkins to automate build, test, and artifact packaging processes.

Integrated pipelines with Git workflows to trigger builds on commits, pull requests, and merges.

Automated artifact generation and storage to support continuous deployment to OpenShift and Pivotal Cloud Foundry (PCF) via UrbanCode and Harness across multiple environments.

Developed automation utilities and cron jobs using Shell scripting to streamline operational and signaling tasks.

Implemented Spring schedulers with retry mechanisms to enhance application reliability and fault tolerance.

Performed functional and integration testing across multiple environments (Dev, SIT, UAT) ensuring application stability and compliance with business requirements.

Expertise in log analysis and monitoring using Splunk to troubleshoot production issues and enhance system performance.

Developed and maintained complex SPL(Search Processing Language) queries in Splunk to filter, index, and analyze high-volume application logs; implemented time-based searches and dashboards to support incident investigation and performance monitoring.

Experience with network protocols such as FTP, SFTP, SSH, HTTP, HTTPS, and direct connections for secure data transmission.

Actively contributed to proof-of-concepts (POCs), prototypes, technical presentations, and architecture design discussions for public, private, and hybrid cloud solutions.

Mentored junior team members, conducted code reviews, and ensured adherence to coding standards and best practices.

Strong ability to translate business requirements into scalable technical designs and high-quality code.

Demonstrated problem-solving, analytical, and troubleshooting skills with the ability to identify alternative technical solutions.

Excellent communication and interpersonal skills with proven ability to collaborate across cross-functional teams and adapt effectively in dynamic environments.

IT Skill set

Languages

J2EE/Client Server

Technologies

:

:

JDK1.6/1.7/1.8,11,17 JSP, Servlets, JavaBeans, EJB3.0, JNDI, RMI, Applets, ANT, SQL, JDBC, Web services, C, C++ J2EE.

J2EE (EJB, Servlet, JSP, JSF, JMS, JNDI), Jakarta Apache Struts 1.2.6, Spring, Hibernate, JUnit, MQ Series, RMI, Swing, Web services, Swagger Framework, Spring Boot 2.x/3.x.

BPM/BRM frameworks

ORM

:

:

RHPAM 6.x/7.x, RHDM 5/6.x/7.x, IBM BAMOE 8/9, Camunda 7/8.

Hibernate 3,4.

Database

:

Oracle 9i/10g/11g, SQL Server 2000. MySQL(innoDB. Maria DB), PostgreSQL, MongoDB

Operating system

:

Linux, Windows, Unix

IDE

:

JBOSS developer Studio, Eclipse, Code ready studio. VS code.

Server

:

JBoss EAP 6/7/8, Apache tomcat 6

Repository

:

SVN, Git, Jackrabit

Web Services

:

SOAP based and Rest web services

Build Tool

AI Tools

Cloud Platform

:

:

:

Gradle, Apache Maven, Ant(beginner), Jenkins, GitHub Actions.

GitHub Copilot

OpenShift, Kubernetes, PCF.

Certification

Red Hat Certified Specialist In Enterprise Application Server Administration (JBoss EAP 7.0)

Educational Qualification:

Masters of Computer Application (MCA) : Pune University (India), 2014.

Bachelors of Computer Application (BCA) : Shivaji University (India) 2011.

Work Details:

1) Wells Fargo. 2022-2026

Role

:

Software Developer.

Duration:

:

May 2022 – Feb-2026

Technology:

:

JBoss EAP 7, RHPAM 7, IBM BAMOE 8/9, Camunda 7/8. LDAP, Spring boot 2.x/3.x, microservice, Hibernate, PCF, Harness, Kafk, Splunk, MongoDB, Oracle DB, MySQL, PostgreSQL, Linux/Unix, Apache maven, Gradle., GitHub Copilot, OpenShift, kubernetes.

Project Description :

This project include core banking operations like account opening and KYC maintenance.

Responsibilities :

Designed and developed complex jBPM workflows to support core banking operations and business processes.

Actively participated in Agile ceremonies, including daily Scrum meetings, Sprint planning sessions, sprint reviews, and retrospectives, utilizing JIRA for sprint tracking and backlog management.

Led migration of enterprise BPM orchestration platform from Red Hat Process Automation Manager to Camunda Platform, modernizing workflow execution within a Spring Boot microservices architecture.

Refactored custom RHPAM WorkItemHandlers into Camunda Java Delegates, enabling modular service task implementation.

Reimplemented workflow event handling using Camunda TaskListener and ExecutionListener, supporting complex banking process automation.

Integrated Kafka-based event-driven communication, REST APIs, Oracle DB, and MongoDB with Camunda BPM engine.

Migrated and validated multiple BPMN process definitions handling core banking orchestration flows.

Designed and maintained CI/CD pipelines using GitHub Actions and Jenkins to automate build, test, and artifact packaging processes.

Integrated pipelines with Git workflows to trigger builds on commits, pull requests, and merges.

Automated artifact generation and storage to support continuous deployment to OpenShift and Pivotal Cloud Foundry (PCF) via UrbanCode and Harness across multiple environments.

Designed and implemented RESTful APIs to enable seamless integration with external and internal services.

Integrated GitHub Copilot into daily development workflow to generate scalable code, unit tests, and documentation.

Improved development efficiency by leveraging AI-assisted troubleshooting and automated code suggestions.

Accelerated feature delivery by using AI-generated code drafts and refining them for production readiness.

Designed and implemented centralized secrets management using HashiCorp Vault to store and manage API keys, database credentials, and sensitive configuration.

Integrated Spring Boot microservices with Vault to securely fetch secrets during application startup, eliminating hard-coded credentials and improving security compliance.

Enhanced code quality through AI-assisted test case generation and edge-case identification.

Developed comprehensive unit and integration test suites for database repositories, REST controllers, and service-layer components using mock frameworks and test utilities.

Integrated Spring applications with Spring Kafka for reliable message publishing and consumption in event-driven architectures.

Contributed to the configuration, deployment, and administration of RHPAM images in PCF environments for development and testing purposes.

Installed and configured RHPAM, Red Hat Decision Manager (RHDM), and JBoss EAP in standalone environments to support BPM development activities.

Designed and implemented a utility solution for migration of BPM process instances.

Contributed to the design and development of DMN rules using Kogito.

Utilized Gradle as a build automation tool for dependency management and application configuration.

Participated in the migration of Spring Boot applications from version 2.x to 3.2, ensuring compatibility and adherence to updated framework standards.

Refactored Java source code and test classes to maintain coding standards, improve maintainability, and enhance application performance.

Conducted functional and integration testing across multiple environments (Development, SIT, UAT) to ensure application stability and quality.

Performed log analysis and troubleshooting using Splunk to diagnose and resolve production and non-production issues.

Implemented scheduled retry mechanisms with configurable intervals and retry limits to enhance system resilience.

Led root cause analysis activities by reviewing logs, application code, and system behavior; proposed optimal solutions and documented detailed RCA reports.

Gained hands-on experience with Quarkus and Kogito frameworks for cloud-native and microservices-based development.

Installed and configured BAMOE 9 on OpenShift environments.

Integrated Quarkus/Kogito services with MongoDB for data persistence.

Configured Kogito applications with Kafka publishers and consumers to support asynchronous processing.

Developed RESTful integrations between Kogito-based services and other Spring Boot microservices.

.

2) Red Hat India Pvt Ltd. 2017-2022

Role

:

Java/BPM Engineer.

Duration:

:

April 2017 – April-2022

Technology:

:

JBoss EAP 6/7, RHPAM/RHDM 5/6/7. RHSSO, Spring boot, microservice, Hibernate, Openshift 3/4, Oracle DB, MySQL, PostgreSQL, Linux/Unix.

Responsibilities :

Led product enhancements, defect resolution, and the implementation of new features to improve overall system performance and functionality.

Developed and deployed hotfixes and patches across multiple product versions to ensure stability and continuity.

Provided technical support to customers for configuration, administration, and maintenance of JBoss Enterprise Application Server (JBoss EAP).

Assisted customers with the installation and configuration of Red Hat Process Automation Manager (RHPAM) and JBoss EAP environments.

Analyzed issues by reviewing logs, source code, and implementation details; identified root causes and delivered comprehensive Root Cause Analysis (RCA) along with optimal resolution strategies.

Designed and developed Proof of Concepts (POCs) and prototypes to demonstrate product capabilities and assist engineering teams in understanding key functionalities and features.

Collaborated with engineering teams to design and implement BPMN processes aligned with business requirements.

Integrated business rules into process workflows to ensure seamless execution of business logic.

Diagnosed and resolved Drools-related issues by replicating defects in local environments, leveraging debugging techniques, and identifying root causes.

Designed and implemented custom REST API queries to retrieve complex datasets efficiently.

Configured and scheduled log cleanup jobs to manage and purge historical data effectively.

Installed and configured RHPAM and Red Hat Decision Manager (RHDM) on Red Hat OpenShift environments.

Integrated RHPAM with Red Hat Single Sign-On (RHSSO) and LDAP for secure authentication and authorization.

Configured high-availability (HA) setups for RHPAM to ensure system reliability and fault tolerance.

Implemented Business Case Management solutions to manage business cases, including milestone initiation and dynamic task creation.

Troubleshot migration issues and managed the migration of active instances to the latest production versions.

Implemented and configured Business Activity Monitoring (BAM), Guvnor Repository, jBPM Console, Business Central, and jBPM REST Services.

Utilized Git and GitLab for version control and consistently maintained code repositories on GitHub.

Leveraged Docker containers to deploy and manage applications across hybrid cloud environments.

Developed event listeners to execute business logic based on process and user task events.

Designed and executed test scenarios to validate DRL and Guided Decision Table (GDT) rules.

Authored business rules (.drl, .gdt, and spreadsheet-based rules) to create POCs demonstrating alternative solutions aligned with client requirements.

Designed and executed rule simulations and testing strategies to diagnose and resolve rule-related issues.

Migrated spreadsheet-based rules to Guided Decision Tables (GDT) to improve maintainability and governance.

Implemented rule event listeners to monitor, troubleshoot, and debug rule execution effectively.

3) Infosys India Pvt Ltd : 2014-2017

A) Project 1:

Role

:

Senior Java/BPM developer.

Duration:

:

March 2016 – March 2017.

Technology:

:

RHPAM(jBPM) 5/6/7, spring boot, Oracle 11g, Hibernate. Java EE, Shell Script, Linux/Unix.

Phase

:

Developed from scratch. I was participated in developing multiple claim and loan modules.

Project Description :

Project involves use of McCamish Insurance Products to help TMFT transform their insurance operations covering more than 20 million customers. Project includes different issuance activities or operations like. Policy creation, different types of claims (Maturity/Death/Surrender/Revival). Premium calculation, Loan on insurance policy.

Responsibilities:

Led the migration of jBPM from version 5.3 to 6.4.x, ensuring seamless transition and minimal business disruption.

Implemented KIE Workbench and configured KIE bases with multiple KIE session strategies to support diverse business requirements.

Performed performance tuning to optimize application responsiveness under high concurrent user loads.

Managed the setup, configuration, and deployment processes for JBPM 6.4.x environments.

Designed and developed new BPMN processes from the ground up based on business requirements.

Created comprehensive unit test plans to validate business process implementations.

Developed integration test strategies to validate RHPAM integration with third-party systems such as RHSSO and VPAS.

Implemented JMS solutions using Apache ActiveMQ and JBoss MQ to enhance system performance and reliability.

Leveraged advanced features of JBPM 6.4.x, including its updated deployment architecture and flexible KIE base/session configurations.

Collaborated with the eBao team to design and implement an underwriting system integrated with the eBao platform.

Designed and developed RESTful web services to perform various BPMN process operations.

Developed SOAP-based APIs to integrate RHPAM with Java clients and fourth-generation language systems (VPAS).

Automated routine operational tasks by designing cron jobs and shell-based utilities for process signaling.

Utilized version control systems (SVN, Git) and project management tools (JIRA) to support agile development and release management.

Implemented and configured BAM, Guvnor Repository, jBPM Console, Business Central, and jBPM REST services.

Developed and executed test scenarios to validate DRL and GDT rule implementations.

Designed business rules (.drl, .gdt, and spreadsheet-based rules) and delivered proof-of-concept solutions to demonstrate alternative approaches for achieving business objectives.

Conducted rule simulations and testing to troubleshoot and resolve rule-related issues.

Migrated spreadsheet-based rules to Guided Decision Tables (GDT) for improved maintainability and governance.

Implemented rule event listeners to monitor, troubleshoot, and debug rule execution processes

B) Project 2:

Role

:

Java/BPM Developer

Duration:

:

October 2014 – March 2016.

Technology:

:

RHPAM(jBPM) 5/6/7, Springboot, Oracle11g, Hibernate. Java EE, Shell Script, Linux/Unix.

Phase

:

Joined this project during implementation and maintenance phase. I have developed different business-process from scratch and modified existing processes.

Project Description: PLI & RPLI (Postal Life Insurance) The Indian Postal Service, with 155,015 Post offices, is the most widely distributed post office system in the world a result of a Post-Independence unification of largely disparate postal systems. Faced with the challenge of increasing competition, advance

in technology(e-commerce channels), urbanization and an increased demand for financial services and products India Post has undertaken an end to end IT modernization project to modernize its business and ways of working, encouraging growth through new lines of business, increasing India Post’s reach to the

India population through greater customer interaction channels and reducing the manual processes and support functions through IT enablement.

Project involves use of McCamish Insurance Products to help IndiaPost transform their insurance operations covering more than 200 million customers across urban and rural India. Project touches the lives of Indian citizens in many ways: delivering mails, accepting deposits under Small Savings Schemes, providing life insurance cover under Postal Life Insurance (PLI) and Rural Postal Life Insurance (RPLI) and providing retail services like bill collection, sale of forms, etc.

Responsibilities :

Led the migration of JBPM from version 5.3 to 6.4.x, ensuring seamless transition and minimal business disruption.

Implemented KIE Workbench and configured KIE bases with multiple KIE session strategies to support diverse business requirements.

Conducted JBOSS EAP performance tuning and optimization to support high concurrent user loads while minimizing response time.

Managed the setup, configuration, and deployment of JBPM 6.4.x environments.

Implemented JMS solutions using Apache ActiveMQ and JBoss MQ to enhance system performance and messaging reliability.

Leveraged the enhanced features of JBPM 6.4.x, including its updated deployment architecture and improved flexibility in KIE base and session management.

Collaborated with the eBao team to design and implement an underwriting system integrated with the eBao platform for insurance services.

Contributed to the development of Proof of Concepts (POCs), prototypes, and user presentations to demonstrate solution capabilities.

Designed and developed RESTful web service APIs to perform various operations on BPMN processes.

Developed SOAP-based APIs to integrate RHPAM with Java clients and fourth-generation language systems (VPAS).

Automated routine signaling tasks by designing cron jobs and shell script-based utilities.

Utilized version control systems (SVN and Git) and project management tools (JIRA) to support structured development and release cycles.

Implemented and configured BAM, Guvnor Repository, jBPM Console, Business Central, and jBPM REST services.

Developed and executed test scenarios to validate DRL and Guided Decision Table (GDT) rule implementations.

Designed business rules (.drl, .gdt, and spreadsheet-based rules) and delivered proof-of-concept solutions to demonstrate alternative approaches for meeting business requirements.

Conducted rule simulation and testing to identify, troubleshoot, and resolve rule-related issues.

Implemented rule event listeners to monitor, debug, and optimize rule execution.



Contact this candidate