Java Android Developer
- Java
- Android
- Android SDK
- REST API
- UI/UX
- Google Play
- Agile
- Scrum
- Android Studio
- SQLite
- Git
- Kotlin
- MVVM
- Jetpack
- Firebase
- Dagger
- Hilt
- CI/CD
- Retrofit
- OkHttp
- JSON
- Firebase Cloud Messaging
- Firebase Crashlytics
- XML
- Gradle
- GitHub
- GitLab
- Bitbucket
- JUnit
- Espresso
- Mockito
- Jenkins
- GitHub Actions
- Azure DevOps
- Fastlane
- AWS
- Azure
- GCP
- Kotlin Coroutines
- Jetpack Compose
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 talentedJava Android Developer to design, develop, and maintain high-quality Android applications. The ideal candidate will have strong experience inJava, theAndroid 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
Java Android Developer Β· Ova Technologies