Software Engineer (Java & OutSystems Preferred)

As a Software Engineer, you will contribute to the design, development, integration, and maintenance of enterprise-grade applications deployed within government environments. Working directly alongside client teams, you will help deliver secure, scalable, and high-quality solutions while collaborating with analysts, developers, testers, and stakeholders throughout the software development lifecycle. This role offers opportunities for both experienced developers and fresh graduates to build technical expertise, participate in system integration initiatives, and continuously grow through emerging technologies and AI-enabled development practices.

What will you do?

Application Development & Integration

  • Design, develop, enhance, and maintain application modules using Java and other enterprise technologies in accordance with development standards and security best practices.
  • Translate business and functional requirements into technical designs, program specifications, and maintainable code.
  • Develop and integrate RESTful APIs and enterprise solutions to enable seamless data exchange across systems.
  • Participate in technical discussions and system integration activities to ensure reliable end-to-end solutions.
  • Support database design, query development, and data optimization activities.

Testing, Support & Maintenance

  • Support system integration testing (SIT), user acceptance testing (UAT), and defect resolution activities.
  • Investigate, troubleshoot, and resolve application issues, bugs, and production incidents.
  • Perform system enhancements and maintenance across development and post-implementation phases.
  • Prepare technical documentation, project artifacts, and deployment-related materials to support governance and delivery requirements.
  • Ensure application quality, performance, and compliance with established standards.

Collaboration & Delivery

  • Collaborate closely with system analysts, developers, testers, business users, and stakeholders to deliver quality software solutions.
  • Participate in requirements gathering, design reviews, and technical discussions.
  • Work effectively within Agile teams to support iterative development and continuous delivery practices.
  • Engage directly with client teams in a fully on-site environment and foster strong working relationships.

Continuous Learning & Innovation

  • Stay current with evolving technologies, frameworks, and software engineering best practices.
  • Participate in training and upskilling initiatives to enhance technical capabilities.
  • Leverage AI tools and technologies to improve development productivity, code quality, and problem-solving.
  • Explore and identify AI use cases that can enhance software development and business processes.

Due to security clearance requirements for government-linked projects, this position is open to Singapore Citizens only.

An ideal candidate should possess:


Professional and/or Technical Certifications

  • Technical certifications related to Java or software development.
  • Professional Scrum Master (PSM), Certified Scrum Master (CSM), or SAFe certifications.
  • ITIL Foundation certification or knowledge of IT service management practices.
  • AI/ML-related courses, certifications, or hands-on learning experiences (advantageous).

Technical & Professional Competencies

  • 1–4 years of experience in application software development using Java technologies, or fresh graduates with a strong interest and commitment to learning Java and enterprise technologies are welcome to apply.
  • Working knowledge of Java and enterprise application development concepts.
  • Understanding of REST APIs, system integration, and service-oriented architectures.
  • Working knowledge of SQL, relational databases, data modelling, and query optimization.
  • Familiarity with Agile methodologies and software development lifecycle practices.
  • Experience supporting testing activities, troubleshooting issues, and maintaining production systems.
  • Exposure to AI tools, proof-of-concepts, hackathons, coursework, or personal projects involving AI technologies.
  • Strong analytical, problem-solving, collaboration, and communication skills.
  • Proactive, quality-focused, and adaptable to changing technologies and priorities.
  • Comfortable working in a fully on-site, client-facing environment.

Education Qualifications

  • Diploma or Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related discipline.
  • Proficient in written and spoken English.

Preferred Qualifications

  • Experience working on enterprise-grade government systems.
  • Familiarity with low-code platforms such as OutSystems and/or ServiceNow.
  • Experience integrating low-code solutions with enterprise and legacy systems.
  • Knowledge of Agile delivery practices and DevOps concepts.
  • Demonstrated interest and hands-on experience with AI technologies through projects, hackathons, coursework, or experimentation.
  • Ability to identify and apply AI use cases to software development or business challenges.

We are driven by our AEIOU beliefs—Adventure, Excellence, Integrity, Ownership, and Unity—and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.

Together, we make the extraordinary happen.

Learn more about us at ncs.co and visit our LinkedIn career site.

Scam Alert

We are aware of fraudulent job offers and impersonations of NCS recruiters. Phishing emails using convincing-looking but fake addresses are also commonly used to trick you into thinking that they come from official NCS sources.

Please note that all official communications from NCS Group will only be sent from verified corporate email addresses. Always check that the sender’s email address ends with the genuine NCS domain, @ncs.com.sg and beware of extra letters, symbols or misspellings. When in doubt, verify the sender’s identity by contacting us at reachus@ncs.com.sg.