freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer / Systems Analyst

Summary

Builds and maintains Java-based enterprise systems, including JSP/Servlets and EJB, while analyzing requirements and ensuring security and resilience for government applications.

Responsibilities
  • Requirements & Analysis: Assist in gathering requirements from stakeholders and analyze the potential impact on related business applications.
  • Software Development: Code, modify, test, correct, and document both new and existing programs using assigned languages, tools, and coding conventions.
  • Testing Operations: Prepare and document test data, set up testing and production environments, and conduct unit, module, functional, and volume testing.
  • Quality Assurance: Analyze all test results and take necessary corrective actions.
  • Technical Documentation: Prepare and maintain comprehensive program and system documentation while producing deliverables according to group standards.
  • System Design: Assist in establishing file structures and processing logic requirements.
  • Project Support: Assist Project Leaders in the study and design of application systems, work coordination, project management, and user training.
  • Maintenance & Support: Troubleshoot and support end-users during the implementation and maintenance of application systems.
  • Team Development: Train other developers in relevant technical skills.
  • Operational Resilience: Participate in Disaster Recovery activities, including simulation exercises at Disaster Recovery sites.
  • Continuous Improvement: Learn and pick up new programming skills related to system development as assigned by supervisors.
Prerequisites Core Technical Requirements
  • 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).
Preferred Technical Skills
  • 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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available