Software Engineer (Java)

NCS

Singapore, SGonsitePosted Jun 29, 2026
Posting intelligenceActively listedReposted 20×, possible evergreen/ghost posting

Skills

typescriptangularspringoraclegithubgitlabkafkac++java

About the role

Date: 2026-06-29

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 the eFMS 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-focused and service-oriented mindset

Proficient written and spoken English

Willingness to travel as needed

Diploma or Degree in Computer Science, Computer Engineering, Information Technology, or equivalent

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

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 reachus@ncs.com.sg.

.jobdetail-video-Uz5Uk8RANNs { background-image: url(https://img.youtube.com/vi/Uz5Uk8RANNs/default.jpg) } .jobdetail-video-MRD9fnMYzdE { background-image: url(https://img.youtube.com/vi/MRD9fnMYzdE/default.jpg) }

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Software Engineer roles in Singapore varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Software Engineer hub for Singapore medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.