Today, through BHN’s single global platform, businesses of all kinds can tap into the world’s largest network of branded payment solutions. BHN helps businesses grow revenue, increase loyalty, motivate and reward their teams, disburse funds and engage consumers. Branded payment solutions include the issuance and distribution of gift cards, egifts, corporate payouts and rewards, along with the technology to deliver these products in seamless, integrated ways. BHN’s network spans the globe with more than 400,000 consumer touchpoints. Learn more at BHN.com.
We are looking for a skilled Android Developer to work on digital payments and card-based products, building secure, scalable, and high-performance mobile applications. The ideal candidate has strong experience in the payments/cards domain and will work closely with product, backend, and security teams to deliver robust Android applications used by millions of users.
Key Responsibilities
Design, develop, and maintain Android applications using Kotlin (primary) and Java.
Build and enhance features related to payments, cards, wallets, transactions, and authentication.
Integrate with backend services using RESTful APIs / GraphQL.
Ensure application security, data protection, and compliance with relevant payment standards.
Work on SDK integrations (payment gateways, tokenization, NFC, OTP, biometric authentication).
Write clean, maintainable, and testable code following Android and secure coding best practices.
Optimize application performance, memory usage, and UI responsiveness.
Collaborate with Product Managers, Designers, QA, and Backend teams throughout the SDLC.
Lead or actively drive code reviews, design discussions, and technical decision-making for your modules.
Troubleshoot bugs, production issues, and crashes, and provide timely fixes.
Provide technical guidance/mentoring to junior engineers where required.
Required Skills & Qualifications
4–6 years of hands-on experience in Android application development.
Strong proficiency in Kotlin and good working knowledge of Java.
Experience with Android SDK and Jetpack components (ViewModel, LiveData, Room, Navigation, DataStore).
Solid understanding of Android architecture patterns – MVVM / MVI / Clean Architecture.
Hands-on experience in the Payments / Cards domain, including most of the following:
Card-based transactions (credit/debit)
Tokenization, encryption, and secure storage
Payment gateways / processors
Knowledge of mobile security best practices such as OWASP Mobile Top 10, secure coding, and SSL pinning.
Experience with API integration, JSON parsing, and networking libraries (Retrofit, OkHttp).
Familiarity with CI/CD pipelines, Git, and Agile/Scrum methodologies.
Experience with unit testing and UI testing (JUnit, Mockito, Espresso).
Strong problem-solving skills, ownership mindset, and ability to work in a fast-paced environment.
Good to Have
Exposure to PCI-DSS compliance and payment regulations.
Experience with NFC, Tap-to-Pay, or UPI / wallet integrations.
Knowledge of Android performance profiling and crash analytics (Firebase Crashlytics or similar).
Experience publishing and maintaining applications on the Google Play Store.
Familiarity with multi-module apps and scalable, enterprise-grade codebases.
What We Offer
Opportunity to work on high-impact payment products at scale across multiple regions.
Competitive salary and performance-based incentives.
Strong learning opportunities in FinTech, payments, and secure mobile development.
A collaborative, product-focused engineering culture with end-to-end ownership.
Flexible work environment and support for continuous growth and upskilling.
Software Powered by iCIMS
www.icims.com