Requirement:•
University degree or above in Computer Science or IT related discipline.
Minimum 8 years of application development experience with at least 4 years project experience base on Java language and Spring MVC or Spring Boot;
• At least 3 years as team lead to manage team delivery with >= 5 subordinates;
• Understand and familiar with OO, design pattern, Micro Service design and DB design;
• Familiar with Spring MVC, Spring Boot, mybatis and SQL server;
• Has the knowledge of javascript, typescript and angular; Has project experience on those technology is preferable.
• Has project experience on cloud project and Microsoft Azure, Azure SQL project experience is preferable
• Familiar with Docker,Kubernetes and has actual experience is preferable
• Experience with insurance or banking application is preferable.
• Good written English and fluent oral English is preferable.
• Good communication skill.
Responsibilities:
- Analyzing user requirements and establishing system objectives.
- Contributing to the analysis of existing system work flows and procedures and devising both information and process oriented flow charts.
- Lead team to conduct designing and developing overall specifications for small system projects.
- Manage 5+ team resources delivery and monitoring and provide progress report to key stakeholders.
- Lead team on production implementation and onwards BAU supporting.