Software Engineer: Back

End Iii At Capitec Bank  ยท  via Tech Sales Jobs
๐Ÿ“ Capitec Bank โฐ Full Time

About the Role





We are looking for a highly skilled Software Engineer to join our Cash Devices team on a permanent basis. This role focuses on the development, integration, and support of custom ATM solutions, forming a critical part of the software platform that supports Capitec's ATM estate.

This is a specialist role combining strong Postilion expertise with SDKรƒยƒร‚ยƒรƒย‚ร‚ยขรƒยƒร‚ย‚รƒย‚ร‚ย€รƒยƒร‚ย‚รƒย‚ร‚ย‘based Java development, with a primary focus on configuration, integration, and operational stability, rather than pure greenfield software development. The role is based in Stellenbosch, where handsรƒยƒร‚ยƒรƒย‚ร‚ยขรƒยƒร‚ย‚รƒย‚ร‚ย€รƒยƒร‚ย‚รƒย‚ร‚ย‘on access to the ATM lab environment is required.





Key Responsibilities





Develop and maintain custom applications and interfaces using the Postilion SDK

Build and support Cash Devices applications and device integration solutions (ATM, POS, etc.)

Customise and extend Postilion functionality to meet business and operational requirements

Develop and maintain SDKรƒยƒร‚ยƒรƒย‚ร‚ยขรƒยƒร‚ย‚รƒย‚ร‚ย€รƒยƒร‚ย‚รƒย‚ร‚ย‘based integrations using Java

Support and upgrade integration drivers between devices and ATM applications

Provide technical support, troubleshooting, and issue resolution for Postilionรƒยƒร‚ยƒรƒย‚ร‚ยขรƒยƒร‚ย‚รƒย‚ร‚ย€รƒยƒร‚ย‚รƒย‚ร‚ย‘related systems

Collaborate with crossรƒยƒร‚ยƒรƒย‚ร‚ยขรƒยƒร‚ย‚รƒย‚ร‚ย€รƒยƒร‚ย‚รƒย‚ร‚ย‘functional teams including QA, infrastructure, and business analysts

Support patching, upgrades, and lifecycle management of ATM software platforms





Our Ideal Candidate Has

Minimum 5 years' experience in a Postilion systems role, including exposure to:





Postilion Realtime

PostCard

Postilion Office

ATM Application environments

Minimum 5 years' current experience with either:

Postilion SDK or

Java development in integrationรƒยƒร‚ยƒรƒย‚ร‚ยขรƒยƒร‚ย‚รƒย‚ร‚ย€รƒยƒร‚ย‚รƒย‚ร‚ย‘heavy environments

Strong understanding of ISO 8583 messaging and ATM transaction flows

Experience with ATM device protocols (e.g. Diebold 912, NCR NDC)

Experience working with modern source control systems (Git / GitHub), including branching, merge requests, and code reviews

Scripting experience (preferably PowerShell or Python)

Solid database knowledge; SQL Server experience preferred

Strong analytical, troubleshooting, and debugging skills

Excellent communication and documentation abilities

Experience in banking, fintech, payments, or switching platform environments





Education (Minimum)





Grade 12 National Certificate / Vocational





Education (Ideal or Preferred)





A relevant tertiary qualification in Information Technology





Skills





Analytical Skills

Attention to Detail

Communications Skills

Interpersonal & Relationship management Skills

Problem solving skills





Additional Information





Clear criminal and credit record