Senior Java Developer - EMV Kernel & Payments Expert

PBT Group

Stellenbosch

On-site

ZAR 700,000 - 1,100,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

PBT Group is seeking an experienced Java Developer with hands-on EMV Kernel and payments domain experience for a contract engagement based in Cape Town.

The role sits within a major banking environment and requires someone who combines strong Java engineering skills with deep knowledge of the payments stack—from card-present transaction processing through to EMV kernel integration, certification, and infrastructure.

Qualifications

  • 5–8 years’ hands-on Java development experience with strong OOP fundamentals and design patterns.
  • Experience in a payments, fintech, or banking engineering environment.
  • Familiarity with payment processing concepts – authorisation flows, settlement, reconciliation, ISO 8583 or ISO 20022 messaging.
  • Ability to read, understand, and work with complex integration specifications and payment scheme documentation.
  • Experience with REST and/or SOAP web services and API integration.
  • Solid understanding of secure coding practices relevant to financial systems (cryptography, key management, TLS/SSL).
  • Experience with CI/CD pipelines and version control (Git, Bitbucket, Jenkins, or equivalent).
  • Strong debugging and problem-solving skills – comfortable diagnosing issues at the infrastructure and application layer.

Responsibilities

  • Develop, maintain, and enhance Java-based components within the payments processing stack.
  • Work on EMV Kernel integration and transaction processing logic across chip-based and contactless payment flows.
  • Build and maintain integrations between payment terminals, POS/ATM devices, and core banking systems.
  • Implement and maintain transaction processing workflows including FNOL, authorisation, settlement, and reconciliation.
  • Contribute to EMV certification processes and compliance with EMVCo, Visa, Mastercard, and local payment scheme requirements.
  • Debug and resolve complex issues across the payments stack, including terminal-level and kernel-level transaction failures.
  • Write clean, well-tested Java code with appropriate unit and integration tests.
  • Collaborate with payments domain specialists, infrastructure engineers, and business stakeholders.
  • Contribute to technical documentation covering payment flows, integration specs, and architecture decisions.
  • Proactively upskill on infrastructure components and payment stack layers not directly within your immediate experience

Skills

Java development
Payments domain
API integration
Secure coding
CI/CD
Debugging

Tools

Git
Bitbucket
Jenkins

Job description

PBT Group is seeking an experienced Java Developer with hands-on EMV Kernel and payments domain experience for a contract engagement based in Cape Town.

The role sits within a major banking environment and requires someone who combines strong Java engineering skills with deep knowledge of the payments stack—from card-present transaction processing through to EMV kernel integration, certification, and infrastructure.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Java Developer – EMV Kernel & Payments
Java Developer – EMV Kernel & Payments

PBT Group • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Senior Java Engineer - Banking Platform (Cape Town)
Senior Java Engineer - Banking Platform (Cape Town)

dvtcareers • Johannesburg

Hybrid
ZAR 850,000 - 1,250,000
Java Developer - Build Scalable Banking Solutions
Java Developer - Build Scalable Banking Solutions

PBT Group • Cape Town

On-site
ZAR 759,000 - 1,027,000
Competitive salary
Global org
Complex projects
+1
Senior Android Engineer - Payments & Secure Hardware
Senior Android Engineer - Payments & Secure Hardware

Tumaini Consulting • Johannesburg

On-site
ZAR 1,000,000 - 1,600,000
Java Backend Engineer – Intermediate | Flexible Hours
Java Backend Engineer – Intermediate | Flexible Hours

Electrum Payments • Cape Town

On-site
ZAR 600,000 - 900,000
Flexible hours
20 days leave
Daily catered lunch (Cape Town)
+1
Senior Android Engineer
Senior Android Engineer

Tumaini Consulting • Johannesburg

On-site
ZAR 1,000,000 - 1,600,000
Senior Analyst Developer: Payments Systems & Java Microservices
Senior Analyst Developer: Payments Systems & Java Microservices

Magnus Consulting Solutions Pty Ltd • Pretoria

On-site
ZAR 600,000 - 800,000
Senior Android & Payments Backend Engineer
Senior Android & Payments Backend Engineer

Capitec Bank Ltd. • Stellenbosch

On-site
ZAR 800,000 - 1,100,000
Senior Java Backend Engineer - Payments (Johannesburg)
Senior Java Backend Engineer - Payments (Johannesburg)

Andela • City of Johannesburg Metropolitan Municipality

Hybrid
ZAR 900,000 - 1,300,000
Senior Java Developer (JHB Hybrid)
Senior Java Developer (JHB Hybrid)

Datafin • Johannesburg

On-site
ZAR 900,000 - 1,200,000