• Three (3) years of experience (within the past four years) in each of the following:
- JSP, Servlet, and Java Bean.
- JavaScript and Session management.
- JDBC and SQL.
• Two (2) years of experience (within the past three years) in coding using:
- HTML 5, XHTML, AJAX, and JSON.
- Java Server Faces.
- EJB, including session, entity & message, Service Locator, Business Delegate, Data Transfer Object (DTO), and Data Access Object (DAO).
• Development Tools: Hands-on experience with Eclipse, or equivalent tools.
• Architecture: Experience in Portal and Portlet development and n-Tier Architecture.
• Security & Infrastructure: Knowledge of Java Web Security/LDAP, JEE Security, JEE Transaction, and JNDI.
• Web Technologies: Proficiency in XML, Web Services (SOAP), and AngularJS development.
• Design: Ability to work with UML diagrams.
• Secure Coding: Expertise in preventing application vulnerabilities, such as Cross site scripting, Injection flows (SQL/Command), Race conditions, and improper error/exception handling.
• Integration: Experience with application integration for government services such as Corppass and Singpass.