Job Responsibilities Participate in the full system implementation life cycle (SDLC) including design, development, SIT, UAT and system implementation for the banking projects Provide support and maintenance on the applications Coordinate with IT and business team on system enhancement and development arrangement Prepare system specification and technical documentation Perform other ad-hoc duties Job Requirements Degree or above in Computer Science, Information Technology, Information Systems or related disciplines 3-5 years relevant working experience in application analysis, application design, application development and implementation Experience in banking industry will be an advantage Experience in JAVA and knowledge in framework (e.g. Java EE,Spring,Spring boot) Experience in web-based / API-based / development with web (Restful API, XML, JSON, HTML5, CSS, JavaScript, VUE,Bootstrap, Angularjs) Proficient in Oracle / MySQL database, Windows or Linux servers, PL/SQL, stored procedure Excellent communication, interpersonal & analytical skills Fast paced, organized, independent and detail-minded Good command of both English and Chinese; Mandarin is an advantage Willing to travel (e.g. China) Candidate with less experience will be considered as Analyst Programmer or Senior Programmer