Ubique Systems

TRPD-26-05616

Kotlin Android Developer (Payments/POS, EMV)

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.

Position summary

Location
India
Workplace
On-site
Employment
Full Time
Experience
Minimum 3 years and Maximum 5 years
Apply now

Role overview

Why This Role Matters.

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.

Your Impact

Deliver Enterprise Value

Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.

Collaboration

Work Across Teams

Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.

Growth

Learn Continuously

Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.

Career Path

Grow With Ubique

Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.

Responsibilities

What You'll Be Doing.

Every role at Ubique contributes directly to solving meaningful business challenges for our clients.

01

Develop and enhance payment applications for Android-based OEM POS/payment terminals.

02

Integrate OEM device SDKs for EMV contact, contactless/NFC card reading, PIN entry, printer, secure storage, and other payment peripherals.

03

Implement and troubleshoot EMV transaction flows, including AID selection, CVM processing, terminal risk management, online processing, and completion.

04

Analyze EMV TLV data and commonly used EMV tags during development, integration, and certification testing.

05

Support EMV Level 3 (L3) certification execution, defect analysis, log analysis, and resolution of certification test failures.

06

Work with acquirer/processor host integrations and support transaction message mapping and certification activities.

07

Implement payment key-management integration using secure OEM APIs and approved security practices.

08

Support key injection/download, key loading, key updates/rotation, and usage of PIN, MAC, and data-encryption keys as applicable.

09

Collaborate with OEMs, payment processors, certification teams, and QA teams during integration and certification.

Technology stack

Tools & Technologies.

The platforms and technologies you'll use to build modern, enterprise-grade solutions.

01

Kotlin

02

Android

03

Android Studio

04

Jetpack Compose

05

MVVM

06

Android Jetpack

07

ViewModel

08

LiveData

09

StateFlow

10

SharedFlow

11

Coroutines

12

Flow

13

Room

14

SQLite

15

DataStore

16

Navigation Component

17

WorkManager

18

Lifecycle

19

Retrofit

20

OkHttp

Requirements

Skills & Experience.

We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.

Essential

Required Qualifications

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

Preferred

Nice to Have

Clean Architecture

SOLID principles

Modular Android application development

Android application security (Android Keystore, secure storage, certificate validation, API security, R8/ProGuard)

Firebase (Crashlytics, Analytics, Remote Config, Cloud Messaging)

Play Store deployment and app signing

Static code-quality tools (SonarQube, Detekt, Ktlint)

Third-party SDK integration and device features (NFC, Bluetooth, Camera, Biometrics, peripherals)

ISO 8583 or similar payment-host messaging

Postman

What you'll gain

More Than Just A Job.

We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.

Global Exposure

Collaborate with international clients and multicultural teams on enterprise programmes.

Continuous Learning

Expand your expertise through mentoring, certifications and hands-on project experience.

Career Growth

Take ownership, develop leadership skills and grow your consulting career over time.

Flexible Working

Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.

People First

Join a supportive culture where collaboration, respect and long-term relationships come first.

Enterprise Projects

Work on meaningful technology initiatives for leading organisations across industries.

Apply

Apply for Kotlin Android Developer (Payments/POS, EMV)

One page, about two minutes. We only ask for what we actually need to have a first conversation.

Your CV

Optional. A line or two is plenty.