Job Role: Software Developer - Java Software Developer with IBM BPM Experience Required: At least 5+ Years of relevant work experience in software development in Java IBM BPM Job Location: Hybrid - Johannesburg Company Name: Indsafri Notice Period: Immediate to 30 days Job Purpose: To realise the detailed design through programming and configuration and provide guidance and mentoring to other software developers. Roles and responsibilities: Develop, test, and maintain Java applications using Spring Boot framework Design and implement RESTful APIs and microservices architecture Integrate systems using IBM middleware technologies (e.g., IBM MQ, IBM Integration Bus / ACE) Collaborate with cross-functional teams including business analysts, DevOps, and QA Troubleshoot, debug, and optimize application performance Ensure code quality through best practices, code reviews, and unit testing Maintain technical documentation and system designs Ensure compliance with security, governance, and enterprise standards Qualifications: At least 5+ years of relevant work experience as a Software Developer in Java At least 5+ years of experience in Java (Java 11 or higher) At least 5+ years of experience in Spring Framework, Spring Boot, SOA-Architectures, Microservices Architectures and related integration protocols (e.g., Web Services (SOAP/XML), REST & JSON, and MQ) Hands-on experience in business process analysis and practical experience working with IBM BPM / BAW or Camunda 7/8 delivery: modelling BPMN/DMN, external task workers, incident handling, and deployment/operate Proven experience modeling and deploying workflows in IBM BPM / BAW or Camunda Modeler and integrating them with custom UIs Practical integration with event streaming (Kafka or Confluent) 2+ years of practical experience in analysing processes to identify automation opportunities Ability to join immediately or with 30 days of notice Excellent communication skills, with the ability to bridge technical and business domains Technical Skills Required (Mandatory): Hands-on experience with Git, CI/CD (Azure DevOps pipelines) Experience with functional and performance testing Modeling and deploying workflows in Camunda Modeler and integrating them with custom UIs AI-enabled workflow optimization Publishing / consuming events via Kafka/Confluent Banking knowledge Contract Details: This is a 1-year renewable contract role (the contract can be extended/renewed further based on your performance). Kindly do not apply if you are looking for a part-time, freelancing, or moonlighting jobs. #J-18808-Ljbffr
Java Software Developer With Ibm Bpm
INDSAFRI
city of johannesburg metropolitan municipality, city of johannesburg metropolitan municipality
Published 22 days ago
Report job