N

NCS

ICT consulting, digital transformation, cybersecurity services

Software Engineer - Java

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listed

About the Job

Requirements

  • The candidate must have 1–4 years of experience developing and delivering application software.
  • The candidate must have full-stack software development experience.
  • The candidate must be proficient in Java, C++, Spring Framework, including Spring Boot, Spring Cloud, and Spring Security.
  • The candidate must be proficient in Angular, TypeScript, and SQL.
  • The candidate must have experience with Git, including GitHub or GitLab, Maven, NPM, and IDEs such as Eclipse or Visual Studio Code.
  • The candidate must be familiar with microservices architecture, RESTful APIs, SSL/TLS, FTP, and Apache Kafka.
  • The candidate must have a diploma or degree in Computer Science, Computer Engineering, Information Technology, or equivalent.
  • The candidate must be a Singapore citizen.
  • The candidate must be proficient in written and spoken English.
  • The candidate must be willing to travel as needed.
  • The candidate must be able to troubleshoot and resolve complex issues with practical solutions.
  • The candidate must be able to work independently and within a team with minimal supervision.
  • The candidate must demonstrate initiative and commitment to quality and results.
  • The candidate must have a customer-focused and service-oriented mindset.

Responsibilities

  • Set up and configure development environments for 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 code complies with programming guidelines, best practices, and security standards.
  • Conduct security hardening and vulnerability assessments throughout the development lifecycle.
  • Develop and maintain microservices architecture and RESTful APIs.
  • Develop 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.
  • Investigate errors and implement amendments with thorough testing.
  • Deploy, configure, and maintain software.
  • Assist with production software installation and configuration.
  • Resolve system issues and perform maintenance tasks.
  • Fix bugs and issues to support production execution.
  • Manage changes to configurable hardware, software, and documentation items.
  • Conduct configuration management planning, identification, controls, and audits.
  • Collaborate with the team lead to ensure designs 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.
  • Prepare and maintain current system documentation.
  • Support implementation activities and project delivery.

Desired Qualifications

  • Experience with Oracle Database.

About the Company

NCS

ICT consulting, digital transformation, cybersecurity services

NCS delivers ICT services in the Asia Pacific region, including consulting, digital transformation, technology solutions, and cybersecurity for government and private sector clients. It offers advisory, implementation, and managed services, supported by three innovation centers in Singapore, Melbourne, and Shenzhen and a workforce of about 13,000 across 20 cities. The company emphasizes long-term client partnerships, regional scale, and practical solutions developed at its innovation centers. Its goal is to help clients navigate digital transformation and cybersecurity while maintaining ethical conduct and transparent governance.

Company size
10,001+
Company stage
Grant
Total funding
$780K
Headquarters
Singapore, Singapore
Founded
1981

Recently Posted Jobs

Explore more opportunities at NCS

See more jobs