Enable job alerts via email!

Android Java Developer (POS Terminal) (1Year contract)

THE HR ECOLOGY PTE. LTD.

Singapore

On-site

SGD 60,000 - 90,000

Full time

26 days ago

Job summary

A leading technology company is seeking a skilled software engineer to develop and innovate Android-based payment terminal applications. The successful candidate will collaborate across multiple teams to ensure effective problem-solving and application integration with partners. Ideal candidates will have solid experience in the payment industry, particularly with EMV processes, and will thrive in dynamic environments. This role demands proficiency in multiple programming languages and a deep understanding of various payment protocols.

Qualifications

  • 5 years of experience in Android payment terminal software development.
  • Excellent knowledge of payment implementations with protocols like ISO8583 and JSON.
  • Self-starter and adaptable individual, thriving in a fast-paced environment.

Responsibilities

  • Design and develop engineering solutions for payment terminal applications.
  • Collaborate with internal teams for SDLC activities and issue resolution.
  • Translate user requirements into maintainable source code.

Skills

Android payment terminal software development
EMV contact and contactless expertise
ISO8583 protocol
Programming in C, C++, Java, Python
Test automation frameworks

Education

Degree in Computer Science or related Technology disciplines

Tools

Git
Android Studio
Gradle
JAVADoc
Junit
Confluence
JIRA

Job description

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.