Software Developer II Job 2026 – Nedbank Johannesburg | Camunda BPM Java Spring Boot | Apply Now

Nedbank Hiring Now | Software Developer Jobs Johannesburg | Camunda BPM Workflow Developer | Java Spring Boot Microservices Banking Vacancy Gauteng 2026


Nedbank, one of South Africa’s four major banking groups, is recruiting a Software Developer II permanently based in Johannesburg, Gauteng. This is a senior, specialist software engineering role at the intersection of Business Process Management (BPM), workflow automation, AI-powered process optimisation, and Java microservices development — requiring 5+ years of Camunda platform delivery experience combined with deep Java/Spring Boot capability, Kafka/Confluent event streaming integration, and Azure DevOps proficiency. The developer will drive Camunda-based process automation, maintain existing IBM BPM/BAW platforms, and mentor team members within Nedbank’s BPM engineering function.

💻 Senior BPM Developer | Nedbank Johannesburg | Camunda 7/8 · Java · Kafka · Azure | Ref 144429 — Apply Now.


Software Developer II Job Overview – Nedbank

Detail Information
Job Title Software Developer II
Company Nedbank
Industry Banking & Financial Services / Software Engineering
Reference 144429
Location Johannesburg, Gauteng
Core Platform Camunda 7/8, BPMN 2.0, DMN — 5 years — essential
Core Language Java 11+, Spring Boot, REST APIs — 5+ years — essential
Event Streaming Kafka / Confluent — essential
CI/CD Azure DevOps Pipelines — essential
IBM BPM/BAW Advantageous
Posted 10 March 2026
Application Status ✅ Open – Apply Now

About Nedbank

Nedbank is one of South Africa’s four largest banking groups — serving millions of clients across wholesale banking, retail banking, wealth management, and insurance. Nedbank’s technology division operates one of the most complex and high-availability software engineering environments in South African financial services — actively modernising core banking processes through BPM automation, cloud-native microservices architecture, and AI-driven workflow intelligence. The Software Developer II role sits at the centre of this transformation — delivering Camunda-based process automation solutions that directly impact the efficiency and quality of Nedbank’s banking operations.


Purpose of the Role

The Software Developer II is responsible for designing, developing, implementing, maintaining, and optimising end-to-end business processes through advanced programming, configuration, and BPM practices — with a particular focus on Camunda workflow orchestration and automation. The role applies AI-powered techniques including intelligent automation, process insights, and predictive analytics to enhance process efficiency and decision-making, while also providing operational support and lifecycle maintenance for Camunda platforms and existing IBM BPM/BAW implementations. Mentoring team members in BPM engineering and AI-driven solution development is a key leadership responsibility.


Key Responsibilities – Software Developer II

BPM Solution Design & Development

  • Produce working, quality software that meets the design — delivering critical and complex technical components within the BPM and workflow automation domain.
  • Design and implement Camunda 7/8-based process solutions — including BPMN 2.0 and DMN modelling, external task worker implementation, incident handling, and deployment and monitoring via Camunda Operate.
  • Model and deploy workflows in Camunda Modeler and integrate them with custom UIs — ensuring seamless orchestration across connected systems.
  • Deliver system component designs that are robust, fault-tolerant, supportable, maintainable, scalable, and reusable for large, complex banking systems.

AI-Powered Process Automation

  • Apply AI-enabled workflow optimisation techniques — including intelligent automation, process insights, and predictive analytics — to enhance process efficiency, decision-making quality, and operational performance.
  • Implement data-driven decision automation using DMN and Camunda’s decision engine, integrated with AI and analytics tooling where applicable.
  • Identify and pursue opportunities to improve business processes, models, and systems through agile and AI-informed thinking.

Java / Spring Boot Development & Microservices

  • Develop robust Java 11+ / Spring Boot microservices — including REST API design, JSON integration, and service orchestration — as the technical foundation for all Camunda workflow integrations and BPM solutions.
  • Develop unit and system test cases and conduct unit and system testing across all delivered components.
  • Troubleshoot and resolve software defects — driving continuous improvement through systematic optimisation of code, components, and system performance.

Kafka / Confluent Event Streaming

  • Publish and consume events via Kafka / Confluent — integrating event-driven architecture patterns with Camunda workflow orchestration to enable real-time, reactive banking process automation.

DevOps, CI/CD & Deployment

  • Create deployment artefacts and store them in the source control library using Git.
  • Manage the deployment package and its execution across environments.
  • Optimise toolchain changes in collaboration with the DevOps Engineer using Azure DevOps CI/CD pipelines.

IBM BPM/BAW Lifecycle Support

  • Deliver continuous operational support and lifecycle maintenance for existing IBM BPM/BAW implementations — ensuring stability and compliance while the Camunda migration and modernisation programme progresses.

Mentoring & Team Development

  • Mentor team members to strengthen BPM engineering, workflow automation, and AI-driven solution development capabilities across the team.
  • Collaborate with designers, product owners, and engineering leads to refine solutions — integrating own work with other team members and workstreams effectively.

Documentation & Source Control

  • Create and maintain clear technical documentation of designs, implementations, and process artefacts — supporting BAU operations, handovers, and knowledge transfer.
  • Ensure all code and artefacts are stored and version-controlled correctly in the source control library.

Minimum Requirements – Software Developer II

Educational Qualifications

  • Diploma in Computer Science, Information Systems, or Software Engineering — preferred

Preferred Certifications

  • Camunda Certified Modeler / Developer — preferred
  • Kafka / Confluent Practitioner Certification — preferred
  • Azure AZ-900 / AZ-104 / AZ-204 — preferred

Work Experience

  • 5 years of practical experience in business process analysis and working with Camunda (modelling, automations, orchestration, deployments, monitoring) — essential
  • 5+ years of software development with Java / Spring Boot, REST APIs, and microservices — essential
  • Hands-on Camunda 7/8 delivery — BPMN/DMN modelling, external task workers, incident handling, deployment/operate — essential
  • Proven experience modelling and deploying workflows in Camunda Modeler and integrating with custom UIs — essential
  • Practical integration experience with Kafka or Confluent event streaming — essential
  • 2+ years of experience analysing processes to identify automation opportunities — essential
  • IBM BPM experience — added advantage

Technical Stack

  • Camunda 7/8, Camunda Modeler, BPMN 2.0, DMN
  • Java 11+, Spring Boot, REST API, JSON
  • Kafka / Confluent
  • Git, CI/CD (Azure DevOps Pipelines)
  • Azure cloud platform familiarity
  • Banking domain knowledge

Skills & Competencies Required

⚙️ Camunda BPM Platform Mastery

Deep, hands-on Camunda 7/8 experience — including BPMN 2.0 modelling, DMN decision table implementation, external task worker patterns, incident handling, and production deployment and monitoring via Camunda Operate — is the defining technical specialisation of this role.

☕ Java / Spring Boot Microservices

5+ years of Java development with Spring Boot, REST API design, and microservices architecture is the foundational engineering capability required to build and maintain all Camunda workflow integrations and BPM solutions at the required quality and performance standard.

🔄 Kafka / Confluent Event Streaming

Practical experience publishing and consuming events via Kafka or Confluent — integrating event-driven messaging with Camunda workflow orchestration — is a critical technical capability for real-time banking process automation.

🤖 AI-Enabled Workflow Optimisation

The ability to apply AI-powered techniques — intelligent automation, process mining, predictive analytics, and data-driven decision automation — to BPM solutions is an increasingly strategic capability that differentiates senior developers at this level.

🚀 Azure DevOps & CI/CD

Confident use of Git, Azure DevOps pipelines, and CI/CD practices for deployment and release management in a large banking technology environment.

🧠 Agile & SDLC Discipline

Strong understanding of Agile development practices, SDLC principles, IT data structures, and application systems design — applied within Nedbank’s technology delivery frameworks.


Why Join Nedbank as Software Developer II?

  • Camunda at Enterprise Banking Scale — Deliver Camunda BPM solutions within one of South Africa’s four largest banks — gaining large-scale, high-stakes workflow automation experience that is extraordinarily rare and globally valuable
  • AI + BPM Convergence — Work at the cutting edge of intelligent process automation — combining Camunda orchestration with AI-driven decision-making and predictive analytics in a live banking production environment
  • Kafka & Event-Driven Architecture — Build hands-on Kafka/Confluent event streaming experience at enterprise scale — one of the most sought-after technology capabilities in the global distributed systems market
  • Mentoring & Leadership — Step into a genuine team development role — mentoring colleagues and influencing BPM engineering standards across the function
  • Azure Cloud Exposure — Gain Azure DevOps and cloud-native CI/CD experience as part of Nedbank’s active technology modernisation programme
  • Johannesburg’s Premier Banking Tech Environment — Work in the heart of South Africa’s most active enterprise IT employment market with the career credibility of a major South African bank on your CV

Career Growth Path – BPM & Enterprise Software Engineering

  • Software Developer II → Senior Software Developer / Tech Lead
  • Tech Lead → Solutions Architect (BPM / Integration)
  • Solutions Architect → Enterprise Architect
  • Enterprise Architect → Head of Engineering / CTO Track

South African software developers with Camunda BPM, Java/Spring Boot microservices, Kafka event streaming, and banking domain expertise are among the most internationally mobile and most commercially valuable technology professionals in the South African IT market — with strong demand from European and US financial services organisations actively recruiting South African talent.


Frequently Asked Questions – Camunda BPM Developer Jobs South Africa

What is Camunda and why is it used in banking? Camunda is an open-source Business Process Management (BPM) and workflow automation platform that enables organisations to model, execute, monitor, and optimise complex business processes using the BPMN 2.0 and DMN notation standards. In banking, Camunda is used to automate credit decisioning workflows, onboarding processes, compliance approvals, and operational case management — providing visibility, auditability, and control over high-volume, high-stakes banking processes that must meet strict regulatory standards.

What is the difference between Camunda 7 and Camunda 8? Camunda 7 (formerly known as Camunda BPM) is a mature, embeddable Java-based platform. Camunda 8 (Camunda Platform 8) is a cloud-native, SaaS-capable platform with a fundamentally different architecture — using Zeebe as the distributed workflow engine instead of the traditional embedded engine. The transition from Camunda 7 to 8 is a major technical migration that banks like Nedbank are actively managing — making experience with both versions exceptionally valuable.

What is BPMN 2.0 and DMN? BPMN 2.0 (Business Process Model and Notation) is the international standard for visually modelling business processes — defining the flow of tasks, gateways, events, and participants in a process. DMN (Decision Model and Notation) is the complementary standard for modelling and automating business decision logic — such as credit eligibility rules or product pricing tables. Together they form the core modelling languages of the Camunda platform.

Why is Kafka relevant to a BPM role? Kafka (and Confluent) provides event streaming infrastructure that enables systems to communicate asynchronously through high-throughput, fault-tolerant message queues. In a Camunda BPM context, Kafka integration allows workflow processes to be triggered by, and to publish to, real-time event streams — enabling reactive, decoupled banking process automation across microservices architectures.

Are Azure certifications required or just preferred? Azure AZ-900, AZ-104, and AZ-204 certifications are listed as preferred, not essential. Candidates who meet the Camunda and Java requirements are competitive without Azure certifications — though candidates who hold them will be differentiated in shortlisting given Nedbank’s cloud modernisation direction.


⚠️ Important: Application Information

Apply via the official Nedbank careers portal — reference number 144429. Do not submit email applications.

👉 Apply for Nedbank Software Developer II – Johannesburg

Documents Required:

  • Updated CV detailing Camunda version experience, Java years, Kafka project context, and banking domain exposure
  • Diploma in Computer Science / IS / Software Engineering (if held)
  • Camunda, Kafka/Confluent, or Azure certifications (if held)
  • Certified copy of South African ID
  • Contact details for at least two professional references from software development or BPM delivery roles

Explore More BPM, Java & Banking Technology Jobs in Gauteng

👉 Nedbank IT & Technology Vacancies 2026 – All Locations 👉 Camunda BPM Developer Jobs South Africa 2026 👉 Java Spring Boot Microservices Jobs Johannesburg 2026 👉 Kafka Confluent Event Streaming Jobs South Africa 👉 Banking Technology & FinTech Developer Jobs Gauteng 2026


Post last updated: March 2026 | Keywords: software developer jobs Johannesburg 2026, Nedbank Camunda developer vacancy, BPM developer jobs South Africa, Java Spring Boot banking jobs Gauteng, Camunda 7 8 developer vacancy South Africa, Kafka Confluent developer jobs Johannesburg, Nedbank technology jobs 2026, BPMN DMN developer vacancy, workflow automation developer jobs South Africa, Azure DevOps Java banking jobs 2026

Be the first to comment

Leave a Reply

Your email address will not be published.


*