Job title: SENIOR JAVA DEVELOPER – Architect & Build Card Payment Infrastructure for a Leading Pan-African Payments Platform – REMOTE (South Africa), R1.4–R1.6M
Job type: Permanent
Emp type: Full-time
Salary: ZAR 1,600,000.00
Location: Remote
Job published: 19/06/2025
Job ID: 42435

Job Description

This is an excellent opportunity for a SENIOR JAVA DEVELOPER to architect and build the card payment infrastructure behind millions of transactions for one of Africa’s leading digital payments platforms.

This REMOTE (South Africa) SENIOR JAVA DEVELOPER role is paying R1.4M – R1.6M.

 

THE COMPANY:

This Payments FinTech is building scalable, cloud-native infrastructure powering both online and in-person commerce across Africa. Their platform supports a wide range of payment methods, including cards, mobile wallets, bank transfers, and regional options, enabling businesses to get paid quickly, securely, and reliably.

Headquartered in Southern Africa with operations across East and West Africa, the company is active in over 12 countries. Following a $31 million Series A investment in 2023 from a global fintech growth fund, they are expanding aggressively and building the infrastructure to support the next wave of digital commerce across the continent.

 

THE ROLE:

As a Senior Java Developer, you’ll take ownership of the critical backend infrastructure that processes real-time card transactions between merchants and acquiring banks. Working on the Card Rails team, you’ll design and implement direct bank integrations using ISO 8583 within a central card payment switch.

You’ll lead the delivery of new bank-facing features, from protocol mapping and message formatting to PCI-compliant transaction flows and secure deployment pipelines. Your work will support millions of transactions and directly impact the performance, reliability, and security of the platform used by thousands of merchants.

This is a hands-on role that demands strong backend engineering capabilities and architectural thinking. You’ll develop cloud-native services using Java (Spring Boot) and AWS (Lambda, API Gateway, Serverless), while owning production-grade integration logic, observability, and incident response. You’ll collaborate closely with payments and tokenisation teams to ensure end-to-end alignment across all card processing components.

 

THE REQUIREMENTS:

7+ years' experience in backend software engineering.

Extensive Java development skills (Spring Boot).

Solid experience working on payment systems - such as EFT, digital wallets, bank transfers, or similar.

Experience with real-time integrations or high-throughput transaction processing.

Proficiency in cloud-native infrastructure, particularly AWS (Lambda, API Gateway, Serverless).

Solid experience with databases such as MongoDB, PostgreSQL or MySQL.

Proven ability to troubleshoot production issues using logs, monitoring tools, and code analysis.