INFORMA SOLUTIONS PTE. LTD.
Singapore
On-site
SGD 50,000 - 70,000
Full time
Job summary
A technology services company based in Singapore is seeking a skilled Programmer to code, modify, test, and document new and existing software programs. The ideal candidate will have at least three years of experience in JSP, Servlets, and other Java technologies. Responsibilities include preparing test data, assisting in system design, and providing end-user support. This role provides an opportunity to work on diverse programming projects in a dynamic and collaborative environment.
Qualifications
- Three years of experience in each listed programming skill.
- Experience in coding programs using MVC modeling and Java Server Faces.
- Hands-on experience in web security and enterprise application development.
Responsibilities
- Code, modify, test, and document programs using assigned languages.
- Prepare test data and set up testing environments.
- Assist in design studies and work coordination.
Skills
JSP
Servlet
Java Bean
Java Script
Session management
JDBC, SQL
MVC modeling
Java Server Faces
EJB
XML
Web Services
Ajax
JSON
UML diagrams
Tools
Qualifications
- Have Three (3) years of experience in each of the programming skills:
- JSP
- Servlet
- Java Bean
- Java Script
- Session management
- JDBC, SQL
- Have Three (3) years of experience in coding programs using each of the skills:
- MVC modeling
- Java Server Faces
- EJB (session, entity & message, Service Locator, Business Delegate, Data Transfer Object, Data Access Object)
- Preferably have hands-on experience in the following:
- IBM RAD9.0 or above or Eclipse or equivalent
- Portal and Portlet development using JSF
- Jtpl (page template)
- n-Tier Architecture
- Java Web Security/LDAP
- JEE Security
- JEE Transaction
- XML
- Web Services (WSDL)
- JNDI
- Ajax
- JSON
- UML diagrams
- 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)
Job Description
- The Programmers shall be required to 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;
- 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 contract programmers in the relevant skills;
- Participate in Disaster Recovery activities eg. simulation exercises 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.