About this role
About the Role As a Java BAMOE Workflow Lead at Barclays, you will design, develop and improve software using Java and BAMOE workflow technologies to deliver scalable, secure solutions that enable business objectives. You will lead technical delivery and collaborate with product, design and other engineers to translate requirements into robust workflows and APIs. What You'll Do
- Design and develop RESTful APIs and microservices using Java (Spring Boot).
- Build and manage workflow-driven applications using BAMOE (BPMN, DMN, rules, decision services).
- Develop and integrate business process workflows using BPMN-based engines (BAMOE/jBPM).
- Implement and maintain CI/CD pipelines and DevOps practices; Familiarity with OpenShift (ApaaS).
- Collaborate with architects and product teams to define scalable system architecture and API design.
- Integrate workflow services with backend systems using event-driven architecture (Kafka, REST APIs).
- Ensure security, performance, and reliability of APIs and workflow services; adhere to secure coding practices.
- Participate in code reviews; define testing strategy; production issue resolution; monitoring, logging and observability.
- Lead a team performing complex tasks, setting objectives and coaching; manage risk and governance as appropriate. What We're Looking For
- Strong hands-on experience with Java and workflow engines like BAMOE.
- Design and develop RESTful APIs and microservices using Java (Spring Boot).
- Build and manage workflow-driven applications using BAMOE (BPMN, DMN, rules, decision services).
- Develop and integrate business process workflows using BPMN-based engines (BAMOE/jBPM).
- Implement and maintain CI/CD pipelines and DevOps practices; familiarity with OpenShift (ApaaS).
- Collaborate with architects and product teams to define scalable system architecture and API design.
- Integrate workflow services with backend systems using event-driven architecture (Kafka, REST APIs).
- Ensure security, performance, and reliability of APIs and workflow services.
- API gateway patterns; performance tuning; observability; automated tests such as Jest, Appium/Detox; testing tools like Cucumber, Insomnia or Postman.
- Kafka or other message brokers; unit testing and integration testing frameworks (JUnit, Mockito).
- A self-starter. Nice to Have
- API gateway patterns; performance tuning; OpenShift/Azure services; observability (ELK/Splunk/AppDynamics); automated tests (Jest, Appium/Detox).
- Understanding of BPM for workflow orchestration; familiarity with BPMN 2.0.
- Experience with JBPM, Kamunda; testing tools Cucumber, Insomnia, Postman.
- Experience with OpenShift; Azure; Kafka.