Talent.com
ATS Client
Senior Back-End Software Engineer: Cash DevicesATS Client • Cape Town, Western Cape, ZA
Search for other jobs
Senior Back-End Software Engineer: Cash Devices

Senior Back-End Software Engineer: Cash Devices

ATS Client • Cape Town, Western Cape, ZA
30+ days ago
Job description

An industry leading Bank has an exciting opportunity available for a Senior Back-End Software Engineer who has strong Postilion expertise. 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

The 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

#J-18808-Ljbffr

Create a job alert for this search

Senior Back-End Software Engineer: Cash Devices • Cape Town, Western Cape, ZA