
Posted a month ago
Senior Software Engineer
Global PaymentsSenior Software Engineer
Requirements
5–9 years Android development experience, Proficiency in Kotlin and Java, Understanding of MVVM/MVI/Clean Architecture, Experience with Coroutines and RxJava, Knowledge of Hilt/Dagger and Retrofit, Familiarity with CI/CD pipelines
Skills
AndroidKotlinJavaJetpackCoroutinesDaggerRetrofit
About the role
Responsibilities
- Design, develop, and maintain Android SDKs used by external developers and partners
- Build robust, reusable, and modular components with clear documentation
- Integrate with backend APIs, testing frameworks, payment devices, and platform services
- Optimize performance, memory management, and battery consumption
- Troubleshoot and resolve complex issues related to Android OS and device fragmentation
- Collaborate with product managers, architects, and QA teams to deliver high-quality features
- Conduct code reviews, enforce coding standards, and provide technical mentorship to junior developers
- Ensure SDK stability, backward compatibility, and versioning best practices
- Contribute to CI/CD pipelines, automation, and release processes
Requirements
- 5–9 years of hands-on Android development experience
- Strong proficiency in Kotlin and Java
- Deep understanding of Android frameworks, Jetpack components, and modern patterns (MVVM/MVI/Clean Architecture)
- Solid understanding of Android lifecycle, Coroutines, RxJava, Hilt/Dagger, and Retrofit/OkHttp
- Experience with the Gradle build system and debugging tools like Android Studio, ADB, and profilers
- Experience with unit testing, instrumentation tests, and automation
- Familiarity with CI/CD pipelines such as GitHub Actions, Jenkins, or GitLab CI
- Strong communication and documentation skills
Preferred Qualifications
- Experience with API or hardware integrations
- Experience working with package managers like Maven or JCenter
- Knowledge of mobile SDK security best practices, including certificate pinning and encryption
- Experience in payments, POS, or embedded device integrations
About the Company
Global Payments (NYSE: GPN) empowers simple, fast, and secure payments for everyone through a complete, worldwide commerce ecosystem. A Fortune 500 company with a team of 27,000 experts, we deliver software and services at scale to millions of companies globally, from ambitious startups to large enterprises.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.
Get started — it's freeSenior Software Engineer
Global Payments · Pune
