Job Description

The Software Engineer (IT Apps) resolves systems inter-operability, reliability and sustainability through development of middleware, software quality control and optimization of software products and technologies.

  • Design and develop middleware and reusable software components using Java/JEE for inter-systems info exchange
  • Evaluate and recommend technologies and methodologies to improve application integration, performance and quality
  • Conduct technology scan and proof-of-concept on information management, info processing and info analytic technologies
  • Assist in software quality control through code review, regression testing, driving software quality process, development standards within SDLC framework
  • Administer and manage software products/technologies, diagnose defects and provides timely resolution and recovery
  • Perform system health monitoring, upgrade/patches and assist in capacity planning and performance tuning


  • A good Bachelor degree in Information System, Computer Science, Computer Engineering, Information Technology, or equivalent
  • At least 2 years hands-on experience in software development, system integration, testing and production deployment
  • Knowledge of software test concepts and methodology
  • Familiar with full Software Development Life Cycle (SDLC)
  • Candidate with implementation experience in Java/JEE design pattern, frameworks (Struts, JSF, Hibernate), application servers (Weblogic, Tomcat), databases (Oracle, MS-SQL), SQL programming/tuning, enterprise content management (Documentum, SharePoint) or enterprise search (Autonomy) will be an advantage
  • Able to perform after office hours support duties
  • Good interpersonal, analytical and problem-solving skills
  • Applicants must be Singapore Citizens