Job matched to your search
Software Engineer (Java)
NCS · Singapore
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.
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
More jobs in Singapore
Browse related jobs
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