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
Percept Solutions is an equal opportunities employer.
#J-18808-Ljbffr