Mroads is looking for a "Mobile Engineer (Java, Android)" for one of the direct clients. This is remote opportunity with the client.
Please note that we are looking for candidates who can only work on W2.
We are seeking a highly skilled Senior Software Engineer with strong expertise in Java/Spring Boot microservices and Android application development. The ideal candidate will bring deep hands-on experience across backend and mobile technologies, contributing to the design, development, and deployment of scalable, high-performance solutions.
Key Responsibilities
- Design, develop, and maintain Java/Spring Boot–based microservices with a focus on scalability, reliability, and performance.
- Build and enhance native Android applications following modern design principles and best practices.
- Collaborate with cross-functional teams including product, QA, DevOps, and UI/UX to deliver high-quality features.
- Write clean, efficient, and maintainable code with proper documentation.
- Participate in code reviews, architectural discussions, and technical design sessions.
- Troubleshoot and resolve complex technical issues across backend and mobile platforms.
- Optimize application performance and ensure application security across services and mobile platforms.
- Contribute to continuous improvement of development processes and best practices.
Required Qualifications
- 8–10 years of overall software development experience.
- 5–6 years of hands-on experience in Java / Spring Boot microservice development.
- 6–8 years of experience in Android development (Kotlin/Java).
- Strong understanding of REST APIs, microservice architecture, distributed systems, and cloud-native practices.
- Proficiency with CI/CD pipelines, version control (Git), and containerization (Docker/Kubernetes preferred).
- Strong debugging, analytical, and problem-solving skills.
- Excellent verbal and written communication skills.
Nice to Have
- 2–3 years of experience with Golang for backend or microservice development.
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Knowledge of event-driven systems, message queues (Kafka, RabbitMQ), or NoSQL databases.
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.