✨ AI Summary
Virtusa is seeking a Lead Software Engineer with expertise in Flowable BPMN, Java 17+, and Spring Boot 3.x. The role involves delivering end-to-end BPM solutions at scale, including embedding, deploying, and operating process engines. Strong development capabilities in Java/Spring Boot are essential for implementing delegates, REST clients, and tests.
Ideal candidates will have 6+ years of software engineering experience, with at least 4 years specifically with Flowable (or a willingness to migrate from Activiti/Camunda). Experience in banking, fintech, insurance, or other regulated financial services is highly preferred. A Bachelor's or Master's degree in Computer Science, Engineering, or a related field is required, or equivalent professional experience. Experience in an Offshore Development Center or distributed engineering model is an advantage, as are OMG BPMN or Flowable certifications.
Requirements
Requires 6+ years of software engineering experience, with at least 4 years hands-on with Flowable (or willing to migrate). Must have proven delivery of end-to-end BPM solutions at scale and strong Java/Spring Boot development skills. Experience in regulated financial services is strongly preferred.
Description
Flowable BPM BPMN 2.0 CMMN DMNJava 17+ Spring Boot 3.x REST / OpenAPI Kafka EventsProcess Testing GitHub Actions Maven / Gradle PrometheusGrafana Bank PII Handling OAuth2 / OIDC Agentic DevQualifications & Experience▸ 6+ years of professional software engineering experience; 4+ years hands-on with Flowable (or Activiti, Camunda with willingness to migrate to Flowable).▸ Proven delivery of end-to-end BPM solutions in production — not just modelling, but embedding, deploying, and operating process engines at scale.▸ Strong Java / Spring Boot development capability — sufficient to implement delegates, REST clients, and tests without Backend Engineer assistance.▸ Experience in banking, fintech, insurance, or other regulated financial services domain is strongly preferred.▸ Bachelor's or Master's degree in Computer Science, Engineering, or related field (or equivalent professional experience).▸ Experience in an Offshore Development Center or distributed engineering model is an advantage.▸ OMG BPMN certification or Flowable training certification is a plus.NICE TO HAVE▸ Experience with Flowable Work (low-code process app platform) and Flowable Engage▸ Exposure to intelligent process automation: integrating ML inference or LLM-based agents as service tasks within BPMN processes▸ Knowledge of SWIFT messaging standards (MT/MX) relevant to trade finance and correspondent banking workflows▸ Familiarity with CBUAE Open Banking API framework and its compliance workflow implications▸ Event Sourcing patterns for process state reconstruction and audit▸ Experience with RPA tools (UiPath, Automation Anywhere) as a complement to BPM for legacy system integration