Lead Java Developer (Android application development)
Key Responsibilities • Lead Java Developer with strong Design, develop, test, and maintain Android mobile applications using Java, with backend integration using Spring Boot and Kafka • Collaborate with product managers, UX/UI designers, and backend teams to define and implement application features • Write clean, scalable, and efficient code following industry best practices and coding standards • Integrate RESTful APIs and third-party services • Ensure application performance, security, scalability, and responsiveness • Debug, troubleshoot, and resolve application and production issues • Participate in code reviews and ensure adherence to development standards • Support application deployment, monitoring, and ongoing maintenance • Work closely with stakeholders and actively participate in Agile/Scrum ceremonies Required Technical Skills • Strong hands-on experience in Java • Extensive experience in Android Application Development • Proficiency with Android SDK, Android Studio, and Gradle • Experience working with Spring Boot and Kafka for backend/messaging integration • Hands-on experience with REST APIs, JSON, and XML • Knowledge of mobile architecture patterns: MVVM / MVP / MVC • Experience with SQLite, Room, or other mobile databases • Familiarity with Git or other version control systems • Strong understanding of mobile application security and performance optimization • Good to Have / Preferred Skills • Experience with Kotlin • Knowledge of CI/CD pipelines for mobile application development • Experience with Firebase, push notifications, and mobile analytics • Exposure to cloud platforms such as Google Cloud Platform or Azure • Experience publishing applications to the Google Play Store • Healthcare domain experience is a strong plus Apply tot his job