Advisor, Software Development Engineering
Confirmed live in the last 24 hours
Fiserv
Job Description
Calling all innovators – find your future at Fiserv.
We’re Fiserv, a global leader in Fintech and payments, and we move money and information in a way that moves the world. We connect financial institutions, corporations, merchants, and consumers to one another millions of times a day – quickly, reliably, and securely. Any time you swipe your credit card, pay through a mobile app, or withdraw money from the bank, we’re involved. If you want to make an impact on a global scale, come make a difference at Fiserv.
Job Title
Advisor, Software Development EngineeringWhat does a successful Senior Android Payments Developer do?
We are seeking an experienced Senior Android Payments Developer to lead the development of card acceptance applications on POS devices and play a significant role in a legacy modernisation programme. The ideal candidate will design and implement robust, secure Android software for payment terminals, including PAX devices, and work closely with QA, product, and programme teams to deliver high-quality payment solutions.
This role requires strong expertise in Android development using Java and Kotlin, hands-on experience with embedded/AOSP-based POS devices, and deep knowledge of payment terminal flows, EMV, contactless processing, and certification with major card schemes. The successful candidate will also contribute to transforming legacy payment applications into modern, maintainable, and scalable solutions while ensuring compliance, reliability, and performance.
What you will do:
- Design, develop, and maintain Android applications for point-of-sale terminals, delivering clean, secure, and maintainable Java/Kotlin code.
- Build solutions for embedded Android and AOSP-based POS devices, including PAX terminals and similar hardware platforms.
- Integrate with POS hardware and SDKs, including card readers, PIN pads, NFC/contactless modules, EMV readers, printers, and peripherals.
- Implement and validate payment transaction flows, including authorisation, settlement, reversal, refunds, and offline-capable scenarios.
- Ensure correct handling of EMV chip, contactless/NFC, and magnetic stripe transaction processing.
- Support and drive payment certification activities with major card schemes and acquirers, including Visa, Mastercard, American Express, and others.
- Prepare certification artefacts, execute test suites, analyse logs, and address audit findings or remediation requirements.
- Contribute to the legacy transformation programme by refactoring and migrating older payment codebases to modern architectures, modular services, and secure SDK-based implementations.
- Preserve backward compatibility and minimise disruption to customers and live services during transformation activities.
- Implement secure coding practices and support compliance with PCI, PCI PTS, and EMV-related security requirements.
- Collaborate with security and infrastructure teams on key management interfaces, secure data handling, and HSM-related integrations.
- Profile and optimise application performance, including startup time, memory usage, transaction speed, and reliability.
- Improve observability and diagnostics by adding telemetry, logging, and support-friendly troubleshooting capabilities.
- Build and maintain automated build, test, and release pipelines for terminal applications and device images.
- Support automated regression testing, device farm execution, and CI/CD processes for mobile and embedded applications.
- Drive root cause analysis for production defects and critical incidents, and participate in post-release reviews and remediation planning.
- Review code, mentor peers, and collaborate closely with QA leads, programme managers, architects, 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 expectations.
- Successfully complete 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 improve incident resolution times through better testing, telemetry, and automated quality checks.
- Ensure software is compliant, supportable, and reliable in live production environments.
What you will need to have:
- 10+ years of experience in Android software development, with strong expertise in Java and Kotlin.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Strong hands-on experience developing applications for embedded Android / AOSP-based POS devices.
- Proven experience with POS device SDKs and hardware integration, including card readers, PIN pads, NFC/contactless, EMV readers, printers, and peripherals.
- Experience with PAX devices and SDKs is highly desirable.
- Deep understanding of payment terminal flows, including authorisation, settlement, reversal, offline processing, EMV lifecycle, and contactless/NFC scenarios.
- Practical familiarity with payment certification processes and requirements for Visa, Mastercard, American Express, and other schemes.
- Awareness of industry security standards, including PCI, PCI PTS, and EMV kernel behaviours.
- Understanding of secure key management concepts and experience working with HSM-related integrations.
- Experience with automated testing and CI/CD for mobile or embedded applications, including unit, integration, and UI automation.
- Proficiency with modern development tools such as Android Studio, Gradle, and Git.
- Experience with Jenkins, GitLab CI, Azure DevOps, or equivalent CI/CD platforms.
- Strong debugging skills on physical devices, including serial, USB, Bluetooth, and NFC communication troubleshooting.
- Ability to analyse logs, traces, and runtime behaviour in resource-constrained environments.
- Strong analytical, problem-solving, and debugging skills with high attention to detail.
- Effective verbal and written communication skills, including the ability to prepare technical artefacts for certification and explain technical trade-offs to stakeholders.
- Experience working in regulated or financial environments, such as fintech, payments, or enterprise transaction systems.
What would be great to have:
- Experience in legacy modernisation or transformation programmes involving payment applications or POS platforms.
- Relevant certifications in Android, EMV, PCI, or related domains.
- Demonstrable track record of shipping payment terminal software and participating in card-scheme certification or acquirer testing.
- Exposure to observability, telemetry, and production diagnostics for embedded or mobile payment systems.
- Experience working in large-scale enterprise delivery environments with distributed teams.
- Familiarity with secure software architecture patterns for payment applications.
Why join us?
- This role offers the opportunity to work on next-generation Android payment applications for enterprise POS platforms.
- You will play a key role in a legacy transformation programme, helping modernise critical payment solutions while maintaining reliability and compliance.
- You will work with cross-functional teams on secure, high-performance, and certified payment applications used in real-world transaction environments.
- If you are passionate about Android, payments, POS devices, EMV, and modernising legacy systems, we encourage you to apply.
Thank you for considering employment with Fiserv. Please:
- Apply using your legal name
- Complete the step-by-step profile and attach your resume (either is acceptable, both are preferable).
Our commitment to Diversity and Inclusion:
Fiserv is proud to be an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, gender, gender identity, sexual orientation, age, disability, protected veteran status, or any other category protected by law.
Note to agencies:
Fiserv does not accept resume submissions from agencies outside of existing agreements. Please do not send resumes to Fiserv associates. Fiserv is not responsible for any fees associated with unsolicited resume submissions.
Warning about fake job posts:
Please be aware of fraudulent job postings that are not affiliated with Fiserv. Fraudulent job postings may be used by cyber criminals to target your personally identifiable information and/or to steal money or financial information. Any communications from a Fiserv representative will come from a legitimate Fiserv email address.
Similar Jobs
Fiserv
Advisor, Software Development Engineering(Switch, Base24/EPS/TAL, DDL/FUP/COBOL/SCOBOL)
Fiserv
Advisor, Software Development Engineering
Cigna
Software Engineering Advisor - HIH
MongoDB
Advisory Pre-Sales Solutions Architect
Deutsche Bank
Data Architect Advisory, AVP
Fiserv