freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer (Java & OutSystems/ServiceNow Preferred)

Summary

Build and maintain enterprise Java applications and integrate low-code platforms (OutSystems/ServiceNow) for government systems while collaborating on-site with client teams.

We are looking for a Software Engineer to join our team and contribute to meaningful application development and maintenance projects working directly at our client's site. Whether you are an experienced developer or a fresh graduate ready to grow, this role offers the opportunity to work on enterprise‑grade government systems while building your technical expertise in a collaborative, client‑facing environment.

This is a fully on‑site opportunity where you will be embedded with the client team, working closely alongside various stakeholders.

What You Will Do Core Responsibilities
  • Design, develop, and maintain application modules using Java and Outsystems or enterprise‑grade technologies, following industry best practices and security standards.
  • Integrate Outsystems low‑code solutions with enterprise systems, ensuring seamless connectivity and data flow across platforms.
  • Translate requirements into technical designs and program specifications.
  • Collaborate closely with system analysts, developers, testers, and stakeholders to deliver quality solutions.
  • Participate in system integration and technical discussions to ensure seamless end‑to‑end solutions.
Quality & Support
  • Support testing activities including system integration testing and user acceptance testing (UAT).
  • Investigate and resolve bugs, defects, and production issues efficiently.
  • Enhance and maintain systems across development and post‑implementation phases.
  • Prepare documentation and project artifacts to support delivery and governance requirements.
Continuous Learning
  • Stay current by participating in up‑skilling workshops and training as needed.
  • Adapt and grow with changing technologies, requirements, and priorities.
Qualifications
  • Singapore Citizen (Due to security clearance requirements for government‑linked projects, this position is open to Singapore Citizens only).
  • Diploma or Degree in Computer Science, Computer Engineering, Information Technology, or equivalent.
  • 1–4 years in application software development using Java technologies or fresh graduate with strong willingness and commitment to learn Java and related enterprise technologies.
  • Proficient in written and spoken English.
  • Ability to integrate low‑code solutions with enterprise systems and legacy applications.
  • Proactive and results‑driven with strong commitment to quality.
  • Eager learner who actively seeks to develop new technical skills (especially important for fresh graduates).
  • Comfortable working fully on‑site and collaborating directly with clients and team members.
What Makes You Stand Out
  • Experience working in teams on enterprise‑grade government systems will be a bonus.
  • Knowledge of Agile principles and methodologies.
  • Working knowledge of REST APIs (design, development, and integration).
  • Working knowledge of SQL and database (queries, data modelling, and optimization).
  • Demonstrated interest and hands‑on experience with AI solutions (e.g., personal projects, POCs, hackathons, coursework, or experimentation with AI tools).
  • Ability to identify and explore AI use cases relevant to software development or business problems.
Professional Certifications (Advantageous but not Mandatory)
  • Technical certifications related to Java or software development
  • Agile certifications (e.g. Professional Scrum Master, Certified Scrum Master, SAFe)
  • ITIL Foundation or basic IT service management knowledge

See also