Android Java Developer (POS Terminal)

Date: 30 May 2025

Location: Braddell, SG

Company: Network For Electronic Transfers (S)

The NETS Group is a leading payments services group, enabling digital payments for merchants, consumers and banks across the entire payments value chain. 
 

The Group operates Singapore’s national debit scheme enabling customers of DBS Bank/POSB, HSBC, Maybank, OCBC Bank, Standard Chartered Bank and UOB to make payments using their ATM cards or mobile devices at more than 130,000 acceptance points in the country as well as online payments.

 

Position Summary

We are looking for a passionate, experienced and self-motivated Terminal Software Developer with strong experience of terminal payment solutions to join NETS Technology team.

The primary responsibilities include gathering user requirements, defining system functionality, documenting solution design and developing secure, scalable, and high-performance terminal payment applications that operate across a wide range of Android terminal models.

Our ideal candidate shall demonstrate domain expertise in Android terminal and familiarity on payment transaction flow.

This is an exciting opportunity to work at the forefront of payment technology, supporting mission-critical implementations used across Singapore’s payment ecosystem.
 

Responsibilities:

  • Design and develop engineering solutions for payment terminal applications that runs across multiple Android-based payment terminal models with integration to multiple host systems using standard protocols (e.g., ISO8583, Web APIs, JSON) and merchant POS systems (ECR – Electronic Cash Register).
  • Translate user requirement into secure, resilient and maintainable source code that properly tested, reviewed and documented.
  • Experience in EMV L3 certification processes with international payment schemes: Visa, Mastercard, AMEX, UnionPay, JCB, and Discover.
    Experience with PURE kernel would be advantageous.
  • Contribute on development test tool and adopt test automation frameworks as part of the development lifecycle.
  • Collaborate across several internal teams (QA testers, POS developers, Support and Certification team) for SDLC activities and facilitate troubleshooting and perform issues resolution on pre and post-production issues.
  • Facilitate external collaboration for application integration support to NETS partners.
  • Perform other task related duties as assigned

 

Qualifications:

  • Degree in Computer Science or related Technology disciplines
  • 5 years of proficient in Android payment terminal software development and programming experience on embedded POS device and ability to demonstrate expertise on EMV contact and contactless, ISO8583 are mandatory.
    Experience on Linux platform for Key Management System integrate with HSM would be advantageous.
  • Excellent and strong knowledge of development with experience in various payment implementations with multiple interfaces protocol (ISO8583, JSON, HEX data format)
  • Comfortable in developing applications with programming languages such as C, C++, Java and Python.
  • Familiar and have working knowledge in using Git, Android Studio, Gradle, JAVADoc, Junit, Confluence and JIRA.
  • Self-starter, driven and adaptable individual that thrives in a dynamic & fast paced environment and ability to work as a team player or individual with little supervision.

 

Network for Electronic Transfers (Singapore) Pte Ltd.