• Bachelor's degree in Computer Science;
• 6-8 years of experience in software analysis, design and development in JAVA, AWS Cloud platforms and Microservices;
• Expertise in most of the following: Spring Framework, Hibernate, Junit, SQL, database design;
• Experience with building and deploying system by using automation tools such as Jenkins;
• Experience in these technologies and tools would be a plus: Angular, KendoUI, Java FX, GWT, gRPC, Spring Boot, Fitnesse, GIT, Jenkins, Sonar, SQL Server, Oracle database, etc.;
• Experience in Agile development;
• Knowledge about Linux/Unix working environment;
• Knowledge about Bash script, Python;
• Knowledge of programming communication between mobile and server via TCP / IP, Firebase, Websocket, WebService and JSON / XML protocols;
• Knowledgeable in DevOps - a highly sought-after methodology designed to bridge the gap between
developers and operations staff - to produce better apps more quickly;
• Knowledge of emerging container management platforms like Kubernetes and Docker;
• Understanding and having good knowledge about applying and selecting technologies in the bancassurance services industry as well as designing and building technology systems for organizations with large transaction volumes on the basis of conformity with development orientations development, safe and effective;
• Good communication skills (both Vietnamese & English);
• Strong interpersonal skills, flexibility and a strong team spirit;
• Some experience in leading a project or team will be a plus;
• Very strong technical, analytical and problem solving skills;
• Have passion with automating work flow (e.g. building, testing, deploying, ...);
• Willing to code and implement solution with Tech team;
• Strong sense of ownership and responsibility for code quality that follows best practices.