Java Android Developer

Ova Technologies
  • Alpharetta, GA
  • Quick Apply
20 days ago

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

Numbers & Facts

LocationAlpharetta, GA

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Androidunmatched
  • Android Applicationsunmatched
  • Android SDKunmatched
  • Application Programming Interface (API)unmatched
  • Best Practicesunmatched
  • Bluetoothunmatched
  • Broadcastingunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Content Providersunmatched
  • Debugging Skillsunmatched
  • Dependency Injectionunmatched
  • Detail Orientedunmatched
  • Javaunmatched
  • Microsoft Windows Azureunmatched
  • Mobile Applicationsunmatched
  • Mobile Applications Developmentunmatched
  • Mobile Paymentsunmatched
  • Mobile Technologyunmatched
  • Model View ViewModel (MVVM)unmatched
  • Multitaskingunmatched
  • Performance Tuning/Optimizationunmatched
  • Problem Solving Skillsunmatched
  • Programming Languagesunmatched
  • Quality Assuranceunmatched
  • Quality Managementunmatched
  • REST (Representational State Transfer)unmatched
  • Receiversunmatched
  • SQLiteunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Software Administrationunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Team Playerunmatched
  • Technical Writingunmatched
  • Test Plan/Scheduleunmatched
  • Time Managementunmatched
  • Unit Testunmatched
  • User Experience Design (UXD)unmatched
  • User Interface Designunmatched
  • User Interface/Experience (UI/UX)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder