NCS
Posted 1mo ago

Software Engineer (Java & AI Preferred)

NCS
Singapore, Singapore
OnsiteContract
Responsibilities
  • designing modules
  • developing applications
  • supporting integration
Requirements
  • Singapore citizen with diploma/degree in computing or equivalent
  • 1–4 years Java application development or fresh graduate willing to learn
  • AI experience
  • Proficiency in English
  • Able to work fully on-site
Technical tools mentioned
JavaOutSystemsServiceNowREST APIsSQL

Job description

Company Description:

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.

Job Description:

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 or enterprise-grade technologies, following industry best practices and security standards. 

  • 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. 

  • Leverage AI technologies and tools to enhance productivity, code quality, and problem-solving capabilities. 

 

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

Qualifications:

 

  • Singapore Citizen 

  • 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. 

  • 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. 

  • Demonstrated interest and hands-on experience with AI solutions in professional environments. (e.g., internships, side projects during employment) 

  • Ability to identify and explore AI use cases relevant to software development or business problems. 

 

What Makes You Stand Out 

  • Experience working in teams on enterprise-grade government systems will be a bonus. 

  • Experience working with low-code platforms like OutSystems and/or ServiceNow 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). 

 

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 

  • AI/ML-related courses or certifications. 

Additional Information:

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 [email protected].

About NCS

Provide technology services and digital solutions across Asia Pacific.

Year founded
1981
Employees
15000
Organization type
Private
Latest investment
Raised $102.00M Corporate Round (2025) — led by Singtel
Headquarters
SG

Similar jobs

Software Engineer roles near Singapore, undefined
8h
Save
Mark Applied
Hide
Lead Software Engineer, Currencies and Emerging Markets
Singapore, Singapore, Singapore
OnsiteFull Time
JPMorgan Chase
JPMorgan ChaseNYSE: JPM: Global financial services firm providing banking and investment solutions.
5+ YOE5+ years of software engineering experience, bachelor's degree in computer science or equivalent, advanced programming skills, SDLC expertise, cloud-native experience, and knowledge of financial services IT systems.
CI/CD
19h
Save
Mark Applied
Hide
Software Engineer, Google Pay Mobile Development
Singapore, Singapore, Singapore
OnsiteFull Time
Google
GoogleNASDAQ: GOOGL: Provides online search, advertising, cloud computing, and consumer electronics.
1+ YOEBachelor’s degree or equivalent practical experience, 1+ year software development experience, data structures and algorithms knowledge, Android development experience, and proficiency in programming languages.
Python, C, C++, Java, JavaScript, Android, GOLang, Rust, Machine Learning (ML), Flutter, Dart, iOS, Augmented Reality and Machine Learning (ARML), Large Language Model (LLM), Artificial Intelligence (AI)
21h
Save
Mark Applied
Hide
Software Engineer Intern (TikTok Search Data Infra) - 2027 Summer
San Jose or Los Angeles or Singapore or New York City or London or Dublin or Paris or Berlin or Dubai or Jakarta or Seoul or Tokyo
OnsiteInternship
TikTok
TikTok: Global short-form video hosting and social media platform.
Pursuing a bachelor's degree in computer science or related discipline; strong Java, C++, or Python skills; production data framework experience; and distributed systems fundamentals.
Java, C++, Python, Spark, Flink, Hive, Iceberg
1d
Save
Mark Applied
Hide
Principal Software Engineer, FundsCore
Singapore, Singapore, Singapore
OnsiteFull Time
Grab
GrabNASDAQ: GRAB: Superapp providing transportation, food delivery, and digital financial services.
10+ YOE5+ MgmtBachelor's in Computer Science or related field; 10+ years in software and 5+ years in senior or lead roles. Requires Java, Go, or Python, distributed systems, payments, databases, cloud, security, and SRE expertise.
AI, Java, Go, Python, SQL, NoSQL, AWS, Azure, GCP, DevOps, SRE, CI/CD, IaC, PCI DSS, KMS, SLOs
1d
Save
Mark Applied
Hide
AVP/VP - Software Engineer
Singapore, Singapore, Singapore
OnsiteFull Time
SGX Group
SGX GroupSingapore Exchange: S68: Operates Singapore's primary securities and derivatives exchange markets.
5+ YOERequires 5+ years of software engineering experience, ownership from idea to production, AI agent orchestration, distributed systems, testing, observability, security, CI/CD, and fluency in at least two modern languages.
Kafka, Kubernetes, Aeron, gRPC, Protobuf, Java, Kotlin, TypeScript, Python, Rust, FIX protocol, CI/CD
1d
Save
Mark Applied
Hide
Senior / Software Engineer
Singapore or Singapore or Singapore
OnsiteFull Time
ST Engineering
ST EngineeringSGX: S63: Provider of aerospace, defense, and smart city engineering solutions.
2+ YOERequires computer science or engineering knowledge, 2 years of software development experience preferred, C++ proficiency, network communications knowledge, Git familiarity, and robotics knowledge.
C++, Git, software version control, network communication protocols
1d
Save
Mark Applied
Hide
Senior Software Engineer
Singapore, Singapore, Singapore
HybridFull Time
Publicis Groupe
Publicis GroupeEuronext Paris: PUB: Global communications, advertising, and digital transformation holding.
4+ YOERequires 4+ years of software engineering experience, backend coding in Python, Go, Java, or Node.js, API and cloud experience, and knowledge of system design, scalability, reliability, and security.
Python, Go, Java, Node.js, AWS, GCP, Azure, CI/CD, APIs
2d
Save
Mark Applied
Hide
Senior Software Engineer
Singapore, Singapore, Singapore
OnsiteFull Time
Publicis Groupe
Publicis GroupeEuronext Paris: PUB: Global advertising and digital transformation agency holding.
4+ YOERequires 4+ years of software engineering experience, backend coding in Python, Go, Java, or Node.js, API and cloud experience, and familiarity with containers, CI/CD, monitoring, scalability, reliability, and security.
Python, Go, Java, Node.js, AWS, GCP, Azure, CI/CD, APIs