SUMMARY:
Software Developer II (12-Month Fixed-Term Contract)
POSITION INFO:
About the Role We are seeking a highly skilled and experienced Software Developer II to join our technology team on a 12-month contract commencing 1 October 2026 . The successful candidate will be responsible for translating solution designs into high-quality software through programming, configuration, workflow automation, and integration development. The role includes mentoring junior developers, contributing to architectural decisions, and delivering robust, scalable, and maintainable business process automation solutions. This position is ideal for a software professional with strong experience in IBM BPM\/BAW or Camunda , Java\/Spring Boot , microservices architecture , and event-driven integration using Kafka\/Confluent . Job Purpose To realise detailed solution designs through software development, workflow automation, configuration, and integration while providing technical guidance and mentoring to software developers within the team. Key Responsibilities Software Development & Delivery Produce high-quality, maintainable software solutions that meet business and technical requirements. Develop critical and complex technical components within designated areas of accountability. Deliver robust, fault-tolerant system component designs for large-scale enterprise systems. Develop scalable, observable, reusable, and supportable software solutions. Build and maintain Java-based applications, REST APIs, and microservices. Design, model, deploy, and support workflow automation solutions using IBM BPM\/BAW or Camunda. Workflow Automation & Process Orchestration Model and implement BPMN and DMN workflows using IBM BPM\/BAW or Camunda. Develop external task workers and workflow integrations. Integrate workflows with custom user interfaces and enterprise applications. Monitor, troubleshoot, and resolve workflow incidents and operational issues. Identify opportunities for process automation and optimization. Integration & Platform Engineering Design and implement event-driven integrations using Kafka or Confluent. Publish and consume events across enterprise platforms. Develop deployment artefacts and manage releases through CI\/CD pipelines. Collaborate with DevOps, Business Analysts, Product Owners, and Engineering Leads to optimise software delivery processes. Testing & Quality Assurance Develop unit, integration, system, and performance test cases. Conduct testing and quality assurance activities to ensure production readiness. Participate in troubleshooting, root cause analysis, and production support activities. Ensure software adheres to organisational standards, security requirements, and best practices. Documentation & Knowledge Management Produce and maintain technical documentation according to organisational standards. Update and maintain the asset knowledge base. Create and maintain deployment documentation and operational support artefacts. Leadership & Mentoring Provide mentoring and technical coaching to software developers. Support team capability development through knowledge sharing and technical leadership. Promote collaboration across cross-functional teams. Continuous Improvement Contribute to the continuous improvement of software, systems, and development processes. Stay abreast of emerging technologies, industry trends, and innovations in workflow automation and software engineering. Identify opportunities to improve business processes through agile and innovative thinking. Support organisational culture, values, and corporate responsibility initiatives. Minimum Experience The successful candidate should possess: Minimum 5 years'' practical experience in business process analysis and workflow automation. Minimum 5 years'' software development experience using Java and Spring Boot. Proven hands-on experience with IBM BPM\/BAW or Camunda 7\/8 , including: BPMN and DMN modelling Workflow orchestration External task workers Incident handling Deployment and operational support Proven experience designing and deploying workflows using IBM BPM\/BAW or Camunda Modeler and integrating them with custom user interfaces. Experience building and consuming RESTful APIs and microservices. Practical experience with Kafka or Confluent event streaming platforms. Minimum 2 years'' experience analysing business processes to identify automation opportunities. Experience working within Agile delivery environments. Technical Skills & Knowledge Essential Technical Skills IBM BPM \/ IBM Business Automation Workflow (BAW) Camunda 7 and\/or Camunda 8 Camunda Modeler BPMN 2.0 and DMN Java 11+ Spring Boot REST APIs JSON Kafka \/ Confluent Git Source Control CI\/CD Pipelines (Azure DevOps) Microservices Architecture Event-Driven Integration Additional Knowledge Areas AI-enabled workflow optimisation Data-driven decision automation Functional testing and performance testing Enterprise systems integration Solution design and architecture principles Banking systems and processes DevOps and deployment practices Essential Qualifications NQF Level Qualification: Diploma in Computer Science, Information Systems, Software Engineering, or related field. Preferred Qualification Bachelor''s Degree in Computer Science, Information Systems, Software Engineering, or related field. Essential Certifications Applicants should hold one or more of the following certifications: Camunda Certified Modeler and\/or Developer Kafka or Confluent Practitioner Certification Microsoft Azure Certifications: AZ-900 AZ-104 AZ-204 Key Competencies Strong analytical and problem-solving skills Excellent communication and stakeholder engagement abilities Technical leadership and mentoring capability Attention to detail and quality orientation Planning, estimation, and execution skills Collaboration and teamwork Adaptability and continuous learning mindset Customer-focused approach Results-driven and accountable