Software Engineer: Back-End III at Capitec Bank Ltd – Stellenbosch
Capitec Bank Ltd · Stellenbosch, ZA

Closing Date: Not specified
Location: Stellenbosch, South Africa
Organisation: Capitec Bank Ltd
Work Arrangement: Onsite
Employment Type: Full-Time, Permanent
Category: Software Engineering, Banking Technology
Capitec Bank Ltd is seeking a highly skilled Software Engineer: Back-End III to join its Cash Devices team in Stellenbosch. This permanent role involves developing, integrating, and supporting custom ATM solutions that form a critical part of the software platform supporting Capitec's ATM estate. The position is ideal for specialists with strong Postilion expertise and SDK-based Java development experience who thrive in integration-heavy environments and are committed to operational stability. Hands-on access to the ATM lab environment in Stellenbosch is required, making this an onsite opportunity for professionals ready to take ownership of technical excellence in the banking sector.
Overview
This specialist software engineering role combines deep technical knowledge of Postilion systems with Java development capabilities to support Capitec's ATM infrastructure. The successful candidate will focus on configuration, integration, and operational stability rather than greenfield software development. The position requires physical presence in Stellenbosch to ensure direct access to the ATM lab environment where testing, troubleshooting, and hands-on technical work take place regularly.
About the Role
The Software Engineer: Back-End III will work within the Cash Devices team, taking responsibility for the technical backbone of Capitec's ATM operations. This role demands a combination of specialized knowledge in Postilion systems and practical Java development skills to build and maintain the custom applications and interfaces that keep ATM services running smoothly. The focus is on creating reliable, efficient solutions that support thousands of transactions daily while ensuring seamless integration between devices and software platforms.
The role involves working closely with cross-functional teams including quality assurance, infrastructure specialists, and business analysts to deliver solutions that meet both technical and business requirements. Candidates will be expected to provide technical support, troubleshoot complex issues, and manage the lifecycle of ATM software platforms through patching and upgrades.
Key Responsibilities
The Software Engineer: Back-End III will be responsible for a range of technical tasks that ensure the stability and functionality of Capitec's ATM systems:
Develop and maintain custom applications and interfaces using the Postilion SDK
Build and support Cash Devices applications and device integration solutions for ATMs, POS systems, and related devices
Customise and extend Postilion functionality to meet business and operational requirements
Develop and maintain SDK-based integrations using Java in complex integration environments
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 to deliver integrated solutions
Support patching, upgrades, and lifecycle management of ATM software platforms to ensure ongoing operational stability
Eligibility Criteria and Requirements
Capitec Bank Ltd is looking for candidates who meet specific technical and professional criteria to ensure they can contribute effectively from day one.
Minimum Experience Requirements
At least 5 years' experience in a Postilion systems role, including exposure to Postilion Realtime, PostCard, Postilion Office, and ATM application environments
At least 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, which are essential for processing financial transactions
Experience with ATM device protocols such as Diebold 912 and NCR NDC
Experience working with modern source control systems including Git and GitHub, with practical knowledge of branching, merge requests, and code reviews
Scripting experience, preferably with PowerShell or Python, for automation and support tasks
Solid database knowledge with SQL Server experience preferred
Experience in banking, fintech, payments, or switching platform environments
Technical Skills Required
Strong analytical, troubleshooting, and debugging skills to resolve complex technical issues
Excellent communication and documentation abilities to collaborate effectively and maintain clear records
Attention to detail to ensure accuracy in configuration and integration work
Interpersonal and relationship management skills for working with cross-functional teams
Problem-solving skills to address operational challenges and improve system performance
Educational Qualifications
Minimum: Grade 12 National Certificate or Vocational qualification
Preferred: A relevant tertiary qualification in Information Technology
Additional Requirements
Clear criminal record
Clear credit record
Why Choose Capitec
Capitec Bank Ltd offers a compelling work environment guided by core values that emphasize putting the client first, acting with energy, and taking ownership. The organisation supports its employees through a strong Employee Value Proposition that focuses on building cohesive, high-performing teams, providing meaningful learning and growth opportunities, and offering competitive employee benefits and savings.
Capitec is committed to creating an inclusive environment where every team member feels welcomed, valued, supported, and empowered to grow their career. The organisation recognizes that its success is driven by talented, committed teams who take ownership of their work and consistently deliver results that align with the bank's mission of simplifying banking and helping clients take control of their financial lives.
About Capitec Bank Ltd
Capitec Bank Ltd is a leading South African retail bank that exists to simplify banking and help clients take control of their financial lives. The bank focuses on delivering accessible, affordable banking through personal experience while constantly evolving its technology to support how clients engage with its services. Capitec has built its reputation on innovation, client-centric values, and a commitment to making banking simpler and more transparent. The organisation employs talented teams across South Africa who are dedicated to maintaining high standards of service delivery and technological excellence in the financial services sector.
How to Apply
Interested candidates who meet the eligibility criteria and possess the required experience should submit their applications through the official Capitec Bank Ltd careers portal. Ensure that your application highlights your Postilion systems experience, Java development skills, and any relevant work in ATM integration or banking technology environments. Prepare to demonstrate your technical expertise and problem-solving abilities during the selection process.