Job Title: Android Developer
Minimum 3 to 4 years of expertise in
Core Java, Kotlin
, JNI,
Android architecture
, and
AI/ML integration
.
Location: Indore (Onsite-WFO)
Why should you choose us?
Rakuten Symphony is a Rakuten Group company, that provides global B2B services for the mobile telco industry and enables next-generation, cloud-based, international mobile services. Building on the technology Rakuten used to launch Japan’s newest mobile network, we are taking our mobile offering global. To support our ambitions to provide an innovative cloud-native telco platform for our customers, Rakuten Symphony is looking to recruit and develop top talent from around the globe. We are looking for individuals to join our team across all functional areas of our business – from sales to engineering, support functions to product development. Let’s build the future of mobile telecommunications together!
What Do We Expect From You
We are seeking a highly skilled
Android Developer
with expertise in
Core Java, Kotlin, JNI, Android architecture, and AI/ML integration
. The ideal candidate will design, develop, and maintain high-performance Android applications, implement advanced features, optimize app performance, and integrate AI/ML solutions for on-device and cloud-based intelligence.
The candidate should be comfortable with
modern Android architectures, native development, AI/ML model integration, and have a strong understanding of the Android ecosystem, runtime, and system-level components.
Responsibilities:
- Design, develop, and maintain high-quality Android applications using
Java and Kotlin
.
- Implement modern
Android architecture patterns
(MVVM, Clean Architecture, Repository Pattern).
- Develop and maintain
native modules using JNI/NDK
for high-performance tasks.
- Integrate
AI/ML models
using TensorFlow Lite, ML Kit, or cloud-based AI services.
- Optimize application performance, memory usage, and battery efficiency.
- Collaborate with UI/UX designers to implement
Material Design principles
and responsive UI.
- Implement
networking, database, and storage solutions
, including Room, SQLite, and Shared Preferences.
- Develop
unit and integration tests using JUnit
, Mockito, and Espresso.
- Implement
CI/CD pipelines
for automated builds, testing, and deployment.
- Analyze and resolve production issues, provide ongoing support, and ensure app security.
- Mentor junior developers and conduct code reviews to ensure high-quality deliverables.
**Required Skills & Expertise
:**
Programming & Android Development:
- Strong proficiency in
Java and Kotlin
- Deep understanding of
Android SDK, APIs, and components
(Activities, Fragments, Services, Broadcast Receivers)
- Experience with
Jetpack libraries
: LiveData, ViewModel, Room, WorkManager, Navigation
- Knowledge of
UI frameworks
: XML layouts, RecyclerView, ConstraintLayout, Jetpack Compose
Architecture & System Knowledge:
- Expertise in
Android Architecture patterns
(MVVM, MVP, Clean Architecture)
- Knowledge of
Android runtime (ART), memory management, and threading
- Understanding of
Binder, IPC, AIDL, and system-level interactions
- Experience with
modularization and scalable codebase design
Native Development & Performance:
- Proficient in
JNI and NDK development
- Experience in
native C/C++ libraries
for audio, video, or high-performance computing
- Performance profiling and optimization using
Android Profiler and LeakCanary
AI/ML Integration:
- Experience with TensorFlow Lite, ML Kit, or CoreML integration
- Ability to deploy on-device ML models for image, audio, or text processing
- Knowledge of AI/ML pipelines: data preprocessing, model optimization, inference
Testing & CI/CD:
- Unit testing:
JUnit, Mockito
- UI testing:
Espresso, Compose Testing
- CI/CD:
GitHub Actions, Jenkins, Bitrise, or similar
Preferred Qualifications:
- Experience with
audio/video streaming
, ExoPlayer, or WebRTC
- Experience with
cross-platform frameworks
: Flutter, React Native, or Kotlin Multiplatform
- Familiarity with
cloud AI services
(Google Cloud AI, Azure, AWS AI
Rakuten Shugi Principles:
- Our worldwide practices describe specific behaviours that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.
- Always improve, always advance.
Only be satisfied with complete success - Kaizen.
- Be passionately professional.
Take an uncompromising approach to your work and be determined to be the best.
- Hypothesize - Practice - Validate - Shikumika.
Use the Rakuten Cycle to success in unknown territory.
- Maximize Customer Satisfaction.
The greatest satisfaction for workers in a service industry is to see their customers smile.
- Speed!! Speed!! Speed!!
Always be conscious of time. Take charge, set clear goals, and engage your team.