Senior Back-End Software Engineer: Cash Devices
Summary
Senior back-end engineer on the client's Cash Devices team, developing, integrating, and supporting custom ATM solutions built on Postilion. Work centres on Postilion SDK Java development, device integrations (ATM/POS), and operational stability rather than greenfield coding.
Our client is looking for a highly skilled Software Engineer to join their 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 the 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.
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
Minimum 5 years experience in a Postilion systems role including exposure to:
- Postilion Realtime
- PostCard
- Postilion Office
- ATM Application environments
- Postilion SDK or Java development in integrationâheavy environments
- 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
- A relevant tertiary qualification in Information Technology
- Analytical Skills
- Attention to Detail
- Communications Skills
- Interpersonal & Relationship management Skills
- Problem solving skills
Clear criminal and credit record