Android Developer

Nexify Infosystems

Dublin

Hybrid

EUR 90,000 - 140,000

Full time

6 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Nexify Infosystems in Dublin is seeking a Senior Android Payments Developer to lead the development of card-acceptance applications on POS devices and drive a legacy transformation programme.

You will design robust Android software for terminals, integrate with hardware, coordinate payment certification with major card schemes, and help migrate legacy code to modern architectures while maintaining security and performance.

Qualifications

  • Strong hands-on Android development experience (Java/Kotlin).
  • Experience with POS device SDKs and hardware integration.
  • Knowledge of EMV, contactless, NFC processing.
  • Experience with payment scheme certification processes.
  • Familiarity with PCI (PCI PTS) and secure key management.
  • Experience with automated testing and CI/CD for embedded apps.
  • Proficient debugging on physical devices and log analysis.
  • Ability to prepare technical artefacts for certification.
  • Experience in regulated/financial fintech environments.

Responsibilities

  • Design and implement Android apps for POS terminals with Java/Kotlin.
  • Integrate with POS hardware and SDKs.
  • Implement payment flows: authorisation to settlement.
  • Coordinate payment certification with card schemes and acquirers.
  • Migrate legacy payment codebases to modern architectures.
  • Ensure security and compliance with PCI and EMV requirements.
  • Improve performance and add telemetry for support teams.
  • Maintain CI/CD pipelines for terminal images and apps.
  • Provide production support and root-cause analysis.
  • Mentor team and collaborate with QA and product teams.

Skills

Android dev (Java/Kotlin)
POS SDKs
Payment terminal flows
PCI/PCI PTS security
CI/CD for embedded
Device debugging
Certification prep
Hardware integration

Education

Bachelor's degree in CS/Engineering

Tools

Android Studio
Gradle
Git
Jenkins
GitLab CI
Azure DevOps

Job description

Location : Dublin - 2 to 3 days in a week work from Office

Duration : 12 Months (Inside IR35 Contract)

Senior Android Payments Developer - POS Legacy Transformation

We are seeking a Senior Android Payments Developer to lead development of card acceptance applications on POS devices and play a significant role in a legacy modernisation programme. You will design and implement robust, secure Android software for terminals (including PAX devices), work closely with QA, product and programme teams, and drive payment certification with major card schemes.

Key Responsibilities:
  • Design and implement Android applications for point-of-sale terminals: deliver clean, maintainable Java/Kotlin code that runs on embedded Android and AOSP-based POS devices.
  • Integrate with POS hardware: implement and validate drivers and SDK integrations for card readers, PIN pads, NFC/contactless, EMV readers, printers and peripherals (experience with PAX SDKs and device-specific APIs expected).
  • Payment flow implementation: authorisation, settlement, reversal and offline-capable flows; ensure correct handling of EMV, contactless and magnetic stripe scenarios.
  • Support payment certification: prepare artefacts, run test suites and coordinate certification activities with card schemes and acquirers (Visa, Mastercard, American Express and others); address scheme audit findings and remediation.
  • Contribute to legacy transformation: migrate and refactor legacy payment codebases to modern architectures (modularisation, services, secure SDKs), preserving backward compatibility and minimising customer impact.
  • Security and compliance: Implement secure coding practices, support PCI and terminal security requirements (PCI PTS, EMV kernel considerations), and liaise with security and HSM teams on key management interfaces.
  • Performance, reliability and observability: Profile and optimise application performance, improve startup times and memory usage, and add telemetry/diagnostics to aid support and SRE teams.
  • Automation and CI/CD: Build and maintain automated build, test and release pipelines for terminal images and application packages; support automated regression and device farm test runs.
  • Defect resolution and production support: drive root cause analysis for critical incidents, produce fixes and participate in postrelease reviews.
  • Mentoring and collaboration: review peers’ code, share knowledge across the team, and work closely with QA leads, programme managers and product owners to align delivery priorities.
Primary Objectives:
  • Deliver high-quality Android POS applications for multiple device families (including PAX) that meet functional, security and performance targets.
  • Successfully completed payment certification cycles with major card schemes and acquirers, achieving approval with minimal rework.
  • Advance the legacy transformation programme by migrating key components to modern, maintainable implementations while minimising disruption to services.
  • Reduce production defects and incident mean time to resolution through better testing, telemetry and automated checks.
  • Ensure software fulfils compliance requirements and is supportable in live environments.
Knowledge Skills:
  • Strong hands-on Android development experience (Java and Kotlin) on embedded/AOSP variants used in POS devices.
  • Proven experience with POS device SDKs and hardware integration - experience with PAX devices and SDKs highly desirable.
  • Deep understanding of payment terminal flows, EMV transaction lifecycle, contactless/NFC processing and implications for application logic.
  • Practical familiarity with payment scheme certification processes and requirements for Visa, Mastercard, American Express (preparing logs, test cases, remediation).
  • Awareness of industry security standards: PCI (including PCI PTS) and EMV kernel behaviours; understanding of secure key management concepts and HSM interactions.
  • Experience with automated testing and CI/CD for mobile/embedded applications: unit, integration, UI automation and device farm orchestration.
  • Proficient with modern development toolchains: Android Studio, Gradle, Git; experience with Jenkins/GitLab CI/Azure DevOps or equivalent.
  • Competence in debugging on physical devices, serial/USB/Bluetooth/NFC communications, and analysing logs and traces from constrained environments.
  • Strong analytical skills, attention to detail and methodical approach to debugging and problem resolution.
  • Effective verbal and written communication; able to prepare technical artefacts for certification, and present technical trade-offs to product and programme stakeholders.
  • Experience working in regulated/financial environments (fintech, payments) and in large enterprise delivery contexts.
Educational Professional Requirements:
  • Bachelor's degree in Computer Science, Engineering or equivalent practical experience.
  • Relevant certifications (Android, EMV, PCI or equivalent) are advantageous.
  • Demonstrable track record of shipping payment terminal software and participating in card-scheme certification or acquirer testing is highly desirable
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Android Developer
Android Developer

CSI GLOBAL LTD • Dublin

Hybrid
EUR 110,000 - 140,000
Senior POS Developer contract
Senior POS Developer contract

E-Frontiers • The Municipal District of Nenagh

On-site
GBP 51,000 - 70,000
Senior Android Payments Engineer – POS & Certification
Senior Android Payments Engineer – POS & Certification

Nexify Infosystems • Dublin

Hybrid
EUR 90,000 - 140,000
Senior Android Payments Engineer — POS & Certification
Senior Android Payments Engineer — POS & Certification

CSI GLOBAL LTD • Dublin

Hybrid
EUR 110,000 - 140,000
Senior Android POS Developer - Onsite Nenagh
Senior Android POS Developer - Onsite Nenagh

E-Frontiers • The Municipal District of Nenagh

On-site
GBP 51,000 - 70,000
QA Automation Engineer
QA Automation Engineer

Illumia, LLC • Limerick

Hybrid
EUR 60,000 - 90,000
Private Health Insurance
Dental Insurance
Matched Pension Contribution
+1
Senior Android Developer - Dublin based
Senior Android Developer - Dublin based

Expleo Group • Dublin

On-site
EUR 70,000 - 90,000
Medical and dental insurance
Pension
Life assurance
+3
Senior Java Engineer/Development Lead - Payments Systems
Senior Java Engineer/Development Lead - Payments Systems

Accenture • Dublin

On-site
EUR 120,000 - 160,000
Pension
Private health insurance
Employee discounts
+2
Development Lead - Payments (ICON IPF)
Development Lead - Payments (ICON IPF)

Accenture UK & Ireland • Dublin

Hybrid
EUR 90,000 - 130,000
Pension
Private health insurance
Employee discounts
+1
Software Engineer (React & Angular) – Mastercard Payment Gateway Services (MPGS) – Contract
Software Engineer (React & Angular) – Mastercard Payment Gateway Services (MPGS) – Contract

Vantage • Dublin

On-site
EUR 70,000 - 100,000