Key Responsibilities
- Translate detailed technical designs into scalable, maintainable software solutions through programming and configuration.
Design, model, develop, and deploy business workflows using Camunda 7/8 or IBM BPM/Business Automation Workflow (BAW).
- Work with BPMN 2.0 and DMN to implement business process models, decision automation, and workflow orchestration.
- Develop Java-based applications and microservices using Java 11+, Spring Boot, REST APIs, and JSON.
- Build and manage workflow integrations, including external task workers, process deployments, monitoring, and incident handling.
- Integrate business process workflows with custom user interfaces and enterprise applications.
- Implement event-driven integrations by publishing and consuming events through Kafka or Confluent.
- Manage source code, version control, and deployment pipelines using Git and Azure DevOps CI/CD.
- Analyse existing business processes to identify opportunities for automation, optimization, and improved operational efficiency.
- Contribute to AI-enabled workflow optimization and data-driven decision automation.
- Conduct functional and performance testing to ensure the reliability, scalability, and quality of delivered solutions.
Provide technical guidance, mentoring, and support to other software developers.
- Collaborate with business analysts, architects, and technical stakeholders to deliver effective workflow automation solutions.
Required Technical Skills and Experience
- BPM Platforms: Hands-on experience with Camunda 7/8 or IBM BPM/BAW, including workflow modelling, automation, orchestration, deployment, and monitoring.
- Java Development: Minimum 5 years of software development experience using Java, Spring Boot, REST APIs, and microservices.
- Process Modelling: Practical experience with BPMN 2.0, DMN, and Camunda Modeler or IBM BPM modelling tools.
- Workflow Integration: Experience developing external task workers, handling process incidents, and integrating workflows with custom UIs and enterprise systems.
- Event Streaming: Practical experience with Kafka or Confluent, including publishing and consuming events.
- CI/CD: Experience with Git and CI/CD pipelines, preferably Azure DevOps.
- Process Analysis: At least 2 years of practical experience analysing business processes and identifying automation opportunities.
- Testing: Experience in functional testing and performance testing.
- Solution Design: Ability to design, develop, and implement technical solutions aligned with business requirements.
- Banking Domain: Understanding of banking processes and enterprise financial services systems.
Preferred Certifications
Candidates with relevant certifications will be preferred:
- Camunda Certified Modeler or Camunda Developer certification.
- Kafka or Confluent practitioner certification.
- Microsoft Azure certifications, such as AZ-900, AZ-104, or AZ-204.