To participate and supervise junior staff to perform front‑end and back‑end Java‑based web application development
Perform technical analysis and system design
Perform Java programming, testing and application deployment
Prepare system documentation and user manual
All the proposed designated personnel must meet the following minimum requirements:
A recognized degree preferably in Computer Science or Information Technology, or equivalent.
At least five (5) years of solid post‑undergraduate experience in IT application development, of which three (3) years must be in a similar post and in a comparable capacity.
Proficiency in Java EE, Spring Framework, and relational database (e.g., Oracle with PL/SQL).
Advantage: proficiency in REST web service, JSF/ICEfaces/ACE components, iBATIS, myBATIS, Hibernate, IBM WebSphere, MyEclipse/Eclipse, JavaScript, CSS, HTML, XML, JSON, ReactJS, responsive web design.
Good analytical skills and problem‑solving abilities.
Team player with strong communication and collaboration skills.
Conversant with SDLC development methodology.
Good command of written and spoken English and Chinese.
Analyst Programmer / Programmer
Duties:
To be responsible for system development, maintenance and user support
To carry out/assist to carry out user requirement studies, system analysis and design, program specifications and other system documentation
To coordinate with users for system testing, training and other relevant activities
Requirements:
University degree in Computer Science or related discipline
Minimum 1 year’s solid experience in web application development
Experience in Java and / or .NET application development
Knowledge in programming with web‑application framework (e.g., Spring, Struts), Ajax, Vaadin, ReactJS is an advantage
Understanding of object‑oriented analysis and design techniques
Good command in both spoken and written English and Chinese