Senior Java Android Developer
Work Location: Austin, TX 78753
Duration: 6 months
Experience Required: 5+ YearsTechnical Hiring Criteria (Must Haves)Top Required Skills:
- Kotlin
- Java
- Android Development
- Minimum 5+ years of hands-on experience in:
- Kotlin
- Java
- Android application/platform development
We are seeking a highly skilled Senior Kotlin / Java Android Developer with strong expertise in backend/platform engineering, Android development, Kotlin, Java, and scalable distributed systems. The ideal candidate will have hands-on experience designing and developing modern platform solutions using domain-driven design (DDD) and microservices architecture while contributing to large-scale modernization initiatives.
This role involves collaborating with cross-functional teams to build scalable, resilient, and maintainable platform solutions, support provisioning workflows, and contribute to the migration of legacy monolithic systems into modern cloud-native architectures.
Key Responsibilities- Design, develop, and maintain high-quality components within a domain-driven, layered architecture.
- Contribute to the modernization and migration of legacy monolithic applications into scalable microservices-based platforms.
- Develop and enhance Android applications and backend platform integrations using Kotlin and Java.
- Collaborate with engineering, product, and architecture teams to unify provisioning and workflow processes.
- Build and maintain PaaS integrations and custom composition models.
- Design scalable, secure, and resilient distributed systems.
- Participate in architecture reviews, technical discussions, and platform design decisions.
- Ensure platform reliability, scalability, maintainability, and performance optimization across enterprise offerings.
- Develop and integrate RESTful APIs and service-based architectures.
- Support CI/CD deployment processes and cloud-native application delivery practices.
- Troubleshoot and resolve complex technical and platform-related issues.
- Follow Agile/Scrum methodologies and participate in sprint planning, code reviews, and release activities.
- Bachelor s degree in Computer Science, Information Technology, Engineering, or related field.
- Minimum 5+ years of experience in software engineering and Android/platform development.
- Strong hands-on expertise in:
- Kotlin
- Java
- Android SDK
- Strong experience in:
- Backend/platform engineering
- Domain-Driven Design (DDD)
- Microservices architecture
- Distributed systems design
- Experience developing scalable APIs and service-oriented architectures.
- Experience with modernization and re-architecture of legacy systems.
- Familiarity with PaaS models and API-driven integration patterns.
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and collaboration abilities.
- Experience with provisioning systems or identity/credential management platforms.
- Exposure to enterprise and consumer-facing platform development.
- Experience with:
- Cloud-native technologies
- Docker/Kubernetes
- CI/CD pipelines
- DevOps practices
- Knowledge of cloud platforms such as AWS, Azure, or GCP.
- Experience with secure authentication and authorization frameworks.
