This job has expired

This job posting is no longer active and is not accepting applications. Explore similar roles below!

📋 External Recruiting Agencies

Legacy People is a recruitment and talent acquisition firm that provides embedded recruitment services for its clients and partners.

This company was flagged and excluded from default search results. Proceed with caution.

Save Job
Posted 1mo ago

Java Android Developer (APAC)

@ Legacy People
Sri Lanka
RemoteFull Time
Responsibilities:building apps, integrating apis, optimizing performance
Requirements Summary:3+ years native Android development in Java, strong Android SDK/Studio/Gradle skills, Jetpack (ViewModel, LiveData, Navigation, WorkManager), Retrofit/OkHttp, Room/SQLite, Firebase, and English fluency.
Technical Tools Mentioned:Java, Android SDK, Android Studio, Gradle, Jetpack, ViewModel, LiveData, Navigation, WorkManager, Jetpack Compose, Retrofit, OkHttp, Room, SQLite, SharedPreferences, Firebase, FCM, Crashlytics, REST, JUnit, Espresso, Mockito
Save
Mark Applied
Hide Job
Report & Hide
Job Description

Role overview

A Java Android Developer builds and maintains native Android applications, translating product and design requirements into polished, performant mobile experiences while adhering to Android best practices and Material Design guidelines.

What We Expect From You:

  • Develop and maintain native Android applications in Java, writing clean, well-structured code that follows platform conventions.
  • Build intuitive, accessible user interfaces following Material Design principles using XML layouts or Jetpack Compose.
  • Integrate back-end RESTful APIs using Retrofit and OkHttp, handling errors, retries, and offline scenarios gracefully.
  • Manage local data persistence using Room, SQLite, or SharedPreferences depending on the complexity of the data model.
  • Handle push notifications, analytics, and crash reporting via Firebase services including FCM, Analytics, and Crashlytics.
  • Write unit and instrumented tests using JUnit, Espresso, and Mockito to ensure reliable app behaviour across devices.
  • Profile and optimise app performance with a focus on battery usage, memory consumption, and smooth UI rendering.