Java Android Developer

Ova Technologies

$95K — $115K *
Consumer Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • 3+ years of Android application development experience.
  • Strong proficiency in Java.
  • Experience with Android SDK and Android Studio.
  • Knowledge of RESTful APIs and local storage solutions.

Responsibilities

  • Design and develop high-quality Android applications using Java.
  • Build secure and high-performance mobile applications.
  • Integrate applications with RESTful APIs.
  • Collaborate with UI/UX designers on user interface designs.
  • Debug and fix application issues and optimize performance.
  • Write clean and maintainable code following best practices.
  • Publish and maintain applications on the Google Play Store.

Benefits

  • Work in a flexible remote or hybrid environment.
  • Participate in Agile/Scrum development methodologies.
  • Opportunities for professional development and technical training.
  • Collaborative team culture with experienced professionals.
Full Job Description
Job Description: Java Android Developer

Job Title

Java Android Developer

Location

[City, State] / Remote / Hybrid

Employment Type

Full-time

Job Summary

We are seeking a talented Java Android Developer to design, develop, and maintain high-quality Android applications. The ideal candidate will have strong experience in Java, the Android SDK, RESTful APIs, and modern Android development practices. You will work closely with UI/UX designers, backend developers, QA engineers, and product managers to deliver scalable and user-friendly mobile applications.

Key Responsibilities
  • Design, develop, test, and maintain Android applications using Java.
  • Build responsive, secure, and high-performance mobile applications.
  • Integrate Android applications with RESTful APIs and backend services.
  • Collaborate with UI/UX designers to implement intuitive user interfaces.
  • Debug and resolve application issues, crashes, and performance bottlenecks.
  • Optimize applications for speed, memory usage, and battery efficiency.
  • Write clean, maintainable, and reusable code following Android best practices.
  • Develop unit tests and participate in code reviews.
  • Work closely with QA teams to resolve defects.
  • Publish and maintain applications on the Google Play Store.
  • Participate in Agile/Scrum development activities.
  • Maintain technical documentation and contribute to architecture discussions.

Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in Android application development.
  • Strong proficiency in Java.
  • Experience with Android SDK and Android Studio.
  • Strong understanding of Android application lifecycle and architecture.
  • Experience consuming RESTful APIs.
  • Knowledge of SQLite, Room Database, or other local storage solutions.
  • Experience with Git and version control systems.
  • Familiarity with Agile methodologies.

Preferred Qualifications
  • Experience with Kotlin.
  • Knowledge of MVVM, MVP, or Clean Architecture.
  • Experience using Android Jetpack components.
  • Familiarity with Firebase services.
  • Experience with dependency injection frameworks such as Dagger or Hilt.
  • Knowledge of Material Design principles.
  • Experience with CI/CD pipelines for Android applications.
  • Experience with Google Maps, Camera, Location, and Push Notifications.

Technical Skills

Programming Languages
  • Java
  • Kotlin (Preferred)

Android Technologies
  • Android SDK
  • Android Studio
  • Jetpack Components
  • RecyclerView
  • Fragments
  • Activities
  • Services
  • Broadcast Receivers
  • Content Providers

Architecture
  • MVVM
  • MVP
  • Clean Architecture

Networking
  • REST APIs
  • Retrofit
  • Volley
  • OkHttp
  • JSON Parsing

Database
  • SQLite
  • Room Database
  • Realm (Preferred)

Firebase
  • Firebase Authentication
  • Cloud Messaging (FCM)
  • Crashlytics
  • Analytics
  • Remote Config

UI
  • XML Layouts
  • Material Design
  • ConstraintLayout
  • Custom Views
  • Animations

Build Tools
  • Gradle
  • Android Studio

Version Control
  • Git
  • GitHub
  • GitLab
  • Bitbucket

Testing
  • JUnit
  • Espresso
  • Mockito

CI/CD
  • Jenkins
  • GitHub Actions
  • Azure DevOps
  • Fastlane (Preferred)

Soft Skills
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and in a team environment.
  • Strong attention to detail.
  • Ability to manage multiple priorities and meet deadlines.
  • Quick learner with a passion for mobile technologies.

Preferred Experience
  • Experience developing and publishing Android applications on the Google Play Store.
  • Experience integrating third-party SDKs and APIs.
  • Knowledge of application security and secure coding practices.
  • Experience working in Agile/Scrum teams.
  • Familiarity with cloud services such as AWS, Azure, or Google Cloud.

Nice to Have
  • Kotlin Coroutines
  • Jetpack Compose
  • WorkManager
  • LiveData
  • Navigation Component
  • Firebase Cloud Messaging
  • Google Maps SDK
  • Barcode/QR Code Scanning
  • Bluetooth and NFC Integration
  • Mobile Payment Integrations
  • Android App Performance Optimization

Experience: 3-8+ Years
Notice Period: Immediate to 30 Days Preferred

Similar Jobs

More Jobs at Ova Technologies

More Consumer Technology Jobs

Find similar Java Android Developer jobs: