Enable job alerts via email!

Applications Developer

PERCEPT SOLUTIONS PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

22 days ago

Job summary

A technology solutions provider in Singapore is looking for an experienced Application Developer specialized in payment terminal solutions. You will design and develop applications for various payment terminals, ensuring compliance with EMV standards and ISO8583 protocols. The ideal candidate has at least 5 years of experience and proficiency in multiple programming languages including C, C++, Java, and Python. You'll work collaboratively with multiple teams to enhance application quality and drive certification processes.

Qualifications

  • Minimum 5 years of hands-on experience in payment terminal software development.
  • Proven expertise in EMV contact/contactless standards and ISO8583 transaction protocols.
  • Experience with Key Management Systems and HSM integration on Linux platforms is advantageous.

Responsibilities

  • Design, build, and maintain payment terminal applications.
  • Translate business/user requirements into functional source code.
  • Support EMV L3 certification processes with global payment schemes.

Skills

C
C++
Java
Python
Linux
Android Studio
Git
Javadoc
JUnit
Confluence
JIRA
Job description

We are seeking a passionate, experienced, and self-motivated Application Developer with strong expertise in terminal payment solutions to join our team. This role is critical in designing and developing secure, scalable, and high-performance applications for payment terminals (Ingenico, PAX, Castles), supporting mission-critical payment ecosystem.

Key Responsibilities:
  • Design, build, and maintain payment terminal applications that run across multiple Android-based payment terminals, integrating with host systems via standard protocols (ISO8583, Web APIs, JSON) and merchant POS/ECR systems.
  • Gather and translate business/user requirements into functional, resilient, and maintainable source code with proper testing, documentation, and reviews.
  • Drive and support EMV L3 certification processes with global payment schemes (Visa, Mastercard, AMEX, UnionPay, JCB, Discover). Experience with PURE kernel is advantageous.
  • Contribute to the development of test tools and adopt automation frameworks to ensure quality and compliance throughout the SDLC.
  • Work closely with cross-functional teams (QA, POS developers, Support, Certification) to resolve issues during pre- and post-production phases.
  • Provide integration and application support to partners and external collaborators.
Requirements:
  • Minimum 5 years of hands-on experience in payment terminal software development, with proven expertise in EMV contact/contactless standards and ISO8583 transaction protocols (mandatory).
  • Proficient in C, C++, Java, Python, Linux, Android Studio, Gradle, Git, Javadoc, JUnit, Confluence and JIRA.
  • Familiarity with Ingenico and PAX environments.
  • Strong understanding of payment transaction flows and experience with multiple interface protocols (ISO8583, JSON, HEX data formats).
  • Experience with Key Management Systems and HSM integration on Linux platforms (advantageous).

To apply, simply click the Apply button or send your updated profile to recruit@percept-solutions.com

Percept Solutions is an equal opportunities employer.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.