Software Developer - Flowable BPM
Must-have:JavaGitCI/CDMicroservices
Your tasks
- Design, develop, and maintain workflow/process automation solutions using Flowable BPM.
- Create and implement BPMN, CMMN, and DMN models. FFlowable+1
- Develop custom Flowable integrations using Java and Spring Boot.
- Build and consume REST APIs and integrate Flowable with enterprise applications. FFlowable Documentation
- Customize Flowable forms, tasks, listeners, service tasks, and workflow components.
- Develop microservices and integrate Flowable with databases and external systems.
- Implement workflow business rules, approvals, timers, events, and exception handling.
- Write unit/integration tests and troubleshoot workflow execution issues.
- Participate in requirements analysis, technical design, development, deployment, and production support.
- Optimize workflow performance and ensure secure, maintainable code.
Requirements
Required Skills
- Strong Core Java knowledge.
- Spring Boot, Spring MVC, REST APIs.
- Hands-on experience with Flowable BPM/Workflow Engine.
- Good understanding of BPMN 2.0.
- Knowledge of CMMN and DMN is an advantage.
- JPA/Hibernate and relational databases such as PostgreSQL/Oracle/MySQL.
- Microservices and API integration.
- Understanding of transactions, exception handling, and concurrency.
- Git, Maven/Gradle and CI/CD.
- Good understanding of software design patterns, clean code, and unit testing.