Skip to sign up

Job matched to your search

Software Engineer (Java)

NCS · Singapore

Singapore · On-siteFull-TimePosted Jul 1, 2026

Free · Join 5,000+ job seekers using Qarera

How well do you match this role?

Tap the skills you already have — then see your real match score, what’s missing, and your resume fixed for this job.

↑ tap the skills you have
Loading sign-in…
Free · no credit card · 30 seconds

Job description

Date: 2026-07-01

Location: Singapore, , Singapore

Company: NCS

Job Requisition ID: RQ26-00872-1-1

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

As a Software Engineer (Java), you will be responsible for developing high-quality software solutions based on design requirements for a project. You will ensure that software and subroutines work to specification, while maintaining code quality standards and meeting project schedules and requirements.

What will you do?

Software Development & Engineering

  • Set up and configure development environments for optimal productivity
  • Understand system context and design from technical documentation
  • Develop full-stack software solutions using Java, Spring Framework, Angular, and related technologies
  • Translate functional requirements and program specifications into clean, efficient code
  • Ensure coding aligns with programming guidelines, best practices, and security compliance standards
  • Conduct security hardening and vulnerability assessments throughout the development lifecycle
  • Develop and maintain microservices architecture and RESTful APIs

Testing & Quality Assurance

  • Develop comprehensive unit test packages and execute tests to maintain quality standards
  • Document test results and maintain traceability
  • Support integration testing, system testing, and user acceptance testing (UAT)
  • Investigate errors and implement amendments with thorough testing for optimized system operation
  • Participate in peer reviews to improve overall project quality

System Administration & Maintenance

  • Perform software deployment, configuration, and maintenance activities
  • Assist in production software installation and configuration
  • Resolve system issues and perform maintenance tasks efficiently
  • Fix bugs and issues to ensure smooth production execution
  • Manage changes to configurable items including hardware, software, and documentation
  • Conduct configuration management including planning, identification, controls, and audits

Project Management & Implementation

  • Collaborate with the team lead to ensure design and code conform to architecture and standards
  • Participate in requirements gathering sessions
  • Review functional specifications with Business Analysts
  • Liaise with stakeholders and users during development and maintenance phases
  • Prepare and maintain up-to-date system documentation
  • Support implementation activities and ensure successful project delivery

Qualifications

The ideal candidate should possess:

  • 1–4 years of experience in developing and delivering application software
  • Full-stack software development experience
  • Strong proficiency in Java, C++, Spring Framework (Spring Boot, Spring Cloud, Spring Security)
  • Proficiency in Angular (TypeScript) and SQL
  • Experience with Git (GitHub/GitLab), Maven, NPM, and IDEs (Eclipse/Visual Studio Code)
  • Familiarity with microservices architecture, RESTful APIs, SSL/TLS, FTP, and Apache Kafka
  • Experience with Oracle Database (preferred)
  • Strong problem-solving abilities and creative thinking
  • Ability to troubleshoot and resolve complex issues with practical solutions
  • Effective communication skills for collaboration and documentation
  • Ability to work independently and within a team with minimal supervision
  • Initiative and commitment to quality and results
  • Team-oriented with excellent interpersonal skills
  • Self-motivated with a positive attitude and energetic approach
  • Customer

Don’t just read the job — see if you’ll get it.

Get your match score, a resume tailored to this exact role, and jobs like it — free.

Check my fit for this job
Loading sign-in…
Apply →