Point your AI agent at freehire and let it find you a job.

Get the CLI →

NCS Group

New

Software Engineer (Java & Full Stack Required)

Posted Updated
Discussion

Salary: $5,000 – $7,000 per month

NCS is a leading AI Tech Services company. With a 15,000-strong team across the Asia Pacific, NCS scales its platforms and capabilities to provide clients with greater agility and AI expertise across a range of Industries. Embracing a strong ecosystem of global partners, NCS transforms technology services delivery combining AI with digital resilience to drive real business impact. NCS is a subsidiary of the Singtel Group.

As a Full Stack Software Engineer (Java), you will be responsible for developing, testing, and maintaining end-to-end application solutions across both frontend and backend technologies. You will work on resource augmentation projects, collaborating with cross-functional teams at various client sites across Singapore to deliver high-quality software solutions that meet business requirements and technical standards.

What will you do?

Application Development & Engineering

  • Analyse functional and technical requirements and translate them into application design and program specifications

  • Design, develop, test, enhance, and maintain application modules and components in accordance with established standards and guidelines

  • Develop full stack solutions using Java for backend and modern frontend frameworks (TypeScript, JavaScript, React, or Angular)

  • Ensure codes comply with security guidelines and best practices

  • Investigate errors and initiate amendments and testing for correct and efficient system operation

System Integration & Collaboration

  • Participate in system integration activities and technical discussions to ensure end-to-end solution alignment

  • Collaborate with system analysts, developers, testers, and other stakeholders to support project delivery activities

  • Support system testing activities, including system testing and user acceptance testing (UAT)

Documentation & Quality Assurance

  • Prepare and maintain project and system documentation, reports, and artefacts required for delivery and governance

  • Fix reported problems or bugs to ensure smooth execution in production

  • Participate in up-skilling workshops and courses as required by the Project Manager


The ideal candidate should possess:

Technical Skills (Mandatory)

  • Backend: Strong proficiency in Java (must-have)

  • Frontend: Proficiency in at least one of the following frameworks:

    • TypeScript

    • JavaScript

    • React.js

    • Angular

    • Spring Boot

    • Node.js

    • Python

  • Full Stack Experience: Demonstrated end-to-end development experience covering both frontend and backend

Experience & Qualifications

  • Minimum 3 years of professional experience in developing and delivering application software

  • Proven track record of working on enterprise or government systems environments (preferred)

  • Proficient in written and spoken English

Good-to-Have Skills

  • AI expertise (advantageous but not mandatory)

  • Additional backend technologies beyond Java

  • Relevant technical certifications

  • Agile-related certifications

  • ITIL Foundation (basic understanding of IT service management)

Personal Attributes

  • Detail-oriented with a structured and methodical approach to work

  • Initiative and strong commitment to results and quality standards

  • Able to work independently and collaboratively within a team environment

  • Professional, proactive, and delivery-focused mindset

  • Adaptable to changing requirements and priorities

Education

  • Diploma or degree in Computer Science, Computer Engineering, Information Technology, or equivalent


Skills

See also

Full-Stack jobs by country — openings, pay and top skills →

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