Kotlin Android Developer (Payments/POS, EMV)
Ubique Systems
Kolkata, West Bengal, India
Full-Time
Posted 12 days ago
Kolkata, West Bengal, India
Full-Time
Posted 12 days ago
Job Description & Responsibilities
Hiring a permanent Kotlin Android Developer (3–5 years) in Bengaluru to build and maintain modern Android apps using Kotlin, Jetpack Compose, MVVM, and Android Jetpack components. The role includes REST/JSON integration, coroutines/Flow state management, local storage (Room/DataStore), testing, and CI/CD. Strong collaboration with product/design/QA/DevOps is expected, and the position has a significant payments domain focus: Android OEM POS terminals, EMV contact/contactless flows, TLV/tag analysis, L3 certification support, and payment key-management integration.
Responsibilities
- Develop and enhance payment applications for Android-based OEM POS/payment terminals.
- Integrate OEM device SDKs for EMV contact, contactless/NFC card reading, PIN entry, printer, secure storage, and other payment peripherals.
- Implement and troubleshoot EMV transaction flows, including AID selection, CVM processing, terminal risk management, online processing, and completion.
- Analyze EMV TLV data and commonly used EMV tags during development, integration, and certification testing.
- Support EMV Level 3 (L3) certification execution, defect analysis, log analysis, and resolution of certification test failures.
- Work with acquirer/processor host integrations and support transaction message mapping and certification activities.
- Implement payment key-management integration using secure OEM APIs and approved security practices.
- Support key injection/download, key loading, key updates/rotation, and usage of PIN, MAC, and data-encryption keys as applicable.
- Collaborate with OEMs, payment processors, certification teams, and QA teams during integration and certification.
Requirements
- Android application development (3–5 years)
- Kotlin
- Jetpack Compose
- MVVM architecture
- Android app lifecycle understanding
- Android Jetpack components (ViewModel, LiveData, Lifecycle, Navigation, WorkManager, Room, DataStore)
- Kotlin Coroutines and Flow (StateFlow/SharedFlow)
- REST API integration and JSON parsing
- Networking libraries (Retrofit, OkHttp or equivalent)
- Local storage (Room/SQLite/DataStore)
- Dependency Injection (Hilt/Dagger/Koin or equivalent)
- Gradle (build variants/flavors/signing/builds)
- Git and Bitbucket (branching/PRs/code reviews)
- Jira
- CI/CD exposure (e.g., Jenkins/Bitbucket Pipelines/GitHub Actions/GitLab CI/Azure DevOps)
- Android Studio debugging/profiling tools
- Automated testing exposure (JUnit, Mockito/MockK, Espresso, Compose UI Testing, Robolectric)
- Payments/POS app development on Android OEM terminals (e.g., PAX, SUNMI, Newland, Verifone, Ingenico or equivalent)
- EMV contact and contactless transaction processing understanding
- EMV concepts: AID, CAPK, CVM, TVR, TSI, application cryptograms, TLV/tag parsing
About Ubique Systems
Required Skills
KotlinAzureGitCI/CDJIRA
Job Details
Employment TypeFull-Time
Work ModeOn-Site
Experience3 – 5 years
Positions1
Posted by
N/A
Posted on:
13 Oct 2026
About Ubique Systems
More open roles
- Android Developer (Kotlin / Room / FCM / Jetpack) - DehradunAnitej Services Pvt. Ltd. · India
- Android Developer Intern (Kotlin, Java, Firebase, Git) | Remote (India)Crossing Infotech · India
- Android Developer - Kotlin (Mumbai)Dekhore · Mumbai, Maharashtra, India
- Android Developer (Native With Java, Kotlin)HTSM Technologies · Kolkata, West Bengal, India
- Full stack developer Java/Angular/Springboot / Kotlin / KafkaHeptarc · Pune, Maharashtra, India
- Android Developer - Kotlin - BangalorePhoton · Bengaluru, Karnataka, India