About the division The Developers will be part of the HDB ICT Project teams managing policy related business applications which includes key areas like : a. Sales of HDB Flats b. Resale of HDB Flats c. Loan and CPF Grants Assessment The Developers shall be required to: a. Have three (3) years\xe2\x80\x99 experience, within the past four (4) year\xe2\x80\x99s timeframe, in each of the programming skills:
JSP,
Servlet,
Java Bean,
Java Script,
Session management
JDBC, SQL
b. Have two (2) years\xe2\x80\x99 experience, within the past three (3) year\xe2\x80\x99s timeframe, in coding programs using each of the skills:
HTML 5
XHTML
AJAX
Web Services (REST API, exposing and consuming services through API gateway)
JSON
Java Server Faces
EJB (session, entity & message, Service Locator, Business Delegate, Data Transfer Object, Data Access Object),
c. Preferably have hands on experience on the following:
IBM RAD9.0 or above or Eclipse or equivalent
Portal and Portlet development
n-Tier Architecture
Java Web Security/LDAP
JEE Security
JEE Transaction
XML
Web Services (SOAP)
JNDI
UML diagrams
Angular JS development
Secure coding to prevent application vulnerabilities (for eg. Cross-site scripting; Injection vulnerability flaws such as SQL injection, command injection; Race conditions; Improper error / exception handling, etc)
Application integration with government services such as CorpPass, SingPass
How To Succeed:
Degree in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines.
The Developers shall be required to:
Assist in gathering requirements from the stakeholders;
Study and analysis the impact to the related business applications;
Code, modify, test, correct and document new and existing programs using assigned languages, tools and coding conventions;
Prepare and document test data;
Prepare and set up testing and production environment;
Conduct unit, module, functional and volume testing;
Analyze test results and take corrective actions;
Prepare and maintain program and system documentation;
Assist in establishing file structures and processing logic requirements;
Produce deliverables according to group standards and procedures;
Assist Project Leaders in the study and design of application systems and work coordination, project management and user training work;
Troubleshooting and supporting end-users in the implementation and maintenance of application systems;
Train other developers in relevant skills;
Participate in Disaster Recovery activities eg simulation exercise at Disaster Recovery sites;
Learn / pick up new programming skills related to System Development and Maintenance as assigned by the supervisors;
Any other tasks related to System Development and Maintenance as assigned by the supervisors.
You hereby freely give ACP Computer Training & Consultancy consent to use and process your personal data relating to my job application and have read and understood ACP Computer Training & Consultancy Data Protection Notice for Job Applicants. (Link: https://www.acpcomputer.com/data-protection-notice/) You may withdraw your consent at any time with future effect in line with the said Notice as well.