Software Engineer (Systems)

Location: Singapore
Job Type: Temporary / Contract
Reference: JO-2107-12665

Salary: Up to $7,000 / month

Contract duration: 18 months

Working hours: Monday - Friday (Office hours)

Job Responsibilities:

  • Design, development, and maintenance of the software;
  • Preparation and submission of deliverables throughout the software development lifecycles as required in the standard adopted by the Authority. such as
    • Business Rules
    • Software Requirement Specifications,
    • Software Architecture Document,
    • Design Specification,
    • Interface Specifications,
    • Source Codes,
    • Testing Specification,
    • Operation and Maintenance Manual,
    • Training Manual and others documents ;
  • Assist with day-to-day application support issues; and
  • Liaise with users on the requirement, design, and testing issues

Job Requirements:

  • Minimum qualification: Degree in Computer Science, IT or Engineering
  • Minimum 5 years’ relevant experience in software development;
  • Gone through at least one full software development lifecycle (SDLC) with experience in producing SDLC documentations;
  • Extensive experience in analysing requirements, designing, development and delivering complex enterprise applications in Java/JEE, web programming on UNIX / LINUX and Windows environment;
  • Extensive experience in web based applications development (EJB, Servlets, javascript) and database application interfacing (JDBC, SQL) in Websphere Application Server and IBM DB2;
  • Extensive experience in Automatic Fare Collection (AFC) system;
  • Experience in Enterprise Service Bus (ESB), Microservices and REST;
  • Experience in database design, development and performance tuning;
  • Experience in Agile development methodology and continuous integration;
  • Experience in EMV and Payment Card Industry Data Security Standard (PCI DSS) will be an advantage;
  • Strong analytical and problem-solving skills; and
  • Good written and verbal communication skills in English