Engineering Fullstack Java Team Leader Kotlin Android
Sign-on Bonus: Eligible for candidates who are currently employed elsewhere and able to join GFT within 30 days of offer acceptance. Role Summary - Lead the design and development of high-quality Android applications for banking projects in an Agile/Scrum environment - Own the technical architecture and provide hands-on leadership across the full development lifecycle, from solution design to production deployment - Drive scalable, secure, and high-performance mobile solutions aligned with modern Android best practices and enterprise standards - Act as the technical authority for the Android domain, guiding the team on architecture, coding standards, and engineering excellence - Contribute to backend/service integration and support end-to-end solution delivery as a full-stack Android technical leader when required - Actively leverage AI tools to improve team productivity, code quality, testing coverage, and technical documentation - Collaborate closely with cross-functional stakeholders, Solution Architects, and Delivery Leadership while mentoring and growing the Android engineering team Key Activities - Define and own the mobile architecture, technical roadmap, and engineering standards for Android applications - Lead the design and development of complex, enterprise-grade Android solutions using Kotlin and Java - Provide hands-on contribution to critical features, technical spikes, performance optimization, and integration layers - Drive the adoption of Clean Architecture, MVVM, Jetpack Compose, and modularization strategies - Review and approve technical designs, pull requests, and implementation approaches - Ensure seamless integration with backend services, APIs, and external enterprise platforms - Contribute to API design discussions and support backend collaboration for end-to-end delivery - Establish and enforce best practices for code quality, testing strategy, CI/CD, and release management - Identify technical risks, propose mitigation plans, and support delivery planning and estimations - Coach and mentor Android developers, conduct technical training, and support career development - Work closely with Product Owners, Scrum Masters, QA, DevOps, and Architects to ensure successful delivery
- 12+ years of total working experience - 7+ years of professional experience in Android development, with proven experience in a Technical Lead or Senior role - 8+ in Java programming - Expert-level proficiency in Kotlin and strong hands-on experience with Java - Strong experience in mobile architecture design and large-scale production systems - Deep understanding of OOP, Clean Architecture, MVVM, Kotlin Coroutines, and Jetpack Compose - Hands-on experience in defining and implementing unit testing and mobile testing strategies - Solid understanding of CI/CD pipelines, build automation, and release processes - Experience in API integration and ability to contribute to end-to-end solution delivery in a full-stack context - Experience working in Agile/Scrum environments in enterprise delivery - Strong leadership, mentoring, and stakeholder management skills - Excellent problem-solving, analytical thinking, and decision-making capabilities - Strong communication and collaboration skills - Domain knowledge in banking/financial services is required
- Competitive Compensation - Benefits package including comprehensive medical, dental, vision and others - Company Culture based on our Core Values - Professional Development Training with Individual Development Plans to map out your career growth - Opportunity to work in a global environment with diverse teams built with colleagues from around the world - Opportunity to work with technology industry leaders in the financial services industry - Opportunity to work for big name clients in capital markets, banking and other industries
- Experience with JIRA or similar project management tools - Strong knowledge of Gradle build system and multi-module project setup - Experience with static code analysis tools (SonarQube, Detekt, Lint) - Experience in UI testing and test automation strategy - Experience in Material Design customization, design systems, and complex animations - Exposure to mobile security best practices (secure storage, certificate pinning, biometric authentication, obfuscation) - Practical experience in applying AI tools (AI code assistants, automated testing, documentation generation) at team scale - Experience working in distributed global delivery teams - Experience with backend technologies (e.g., RESTful services, microservices, or cloud-based platforms) is a plus
Supervisor
Technical interview with GFT (live coding included) -> 2 interview with clients (technical)
Salary
Location
13th month salary
Flexible working time
Full social insurance
Other benefits
Yearly salary review
Travel/company trips
Laptop/desktop for works
Performance bonus
Extra health insurance
Placement for [HK] Business Development Manager