N

NCS

ICT consulting, digital transformation, cybersecurity services

Java Technical Lead

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

About the Job

Requirements

  • Must be a Singapore citizen due to government project sensitivity.
  • A degree in Computer Science or a related technical field, or equivalent work experience, is required.
  • Proficiency in spoken and written English is required.
  • More than six years of hands-on experience in development and deployment of Java technologies is required.
  • Experience in backend development using the Spring Boot framework is required.
  • Experience in frontend development using React JS, Angular, and TypeScript is required.
  • Experience with relational databases such as Postgres, Oracle Database, and MS SQL is required.
  • Experience with Docker and Kubernetes is required.
  • Experience migrating a monolith to a microservices architecture is required.
  • Experience with CI/CD is required.
  • A good understanding of Windows and Linux is required.
  • Hands-on experience with basic monitoring using tools such as Splunk, Elastic, or AppDynamics is required.
  • Strong hands-on expertise in the primary technology stack, including languages such as Java, .NET, or Python; frameworks; CI/CD; cloud; and security basics, is required to retain technical credibility and make informed decisions.
  • Module design skills are required, including designing services, APIs, data models, and non-functional qualities such as scalability, performance, and reliability at module or subsystem level.
  • Solid experience as a Senior Developer or Tech Lead in enterprise projects is required.
  • Strong coding and design skills in Java are required.
  • Familiarity with cloud-native architectures, CI/CD pipelines, and security practices is required.

Responsibilities

  • Lead technical delivery for complex projects.
  • Debug issues hands-on with the team.
  • Coach junior developers on good software engineering practices.
  • Understand business requirements and translate them into technical requirements.
  • Work with upstream and downstream applications, infrastructure, and cybersecurity teams to address integration, design, and technical troubleshooting issues.
  • Manage internal and client stakeholders.
  • Assign work to the team, track progress, and complete individual work alongside team responsibilities.
  • Implement engineering practices using NCS standards.
  • Collaborate with architects on solution design and technical governance.
  • Ensure best practices, frameworks, and reusable components are employed in the project.
  • Drive DevSecOps adoption and ensure application security compliance.
  • Develop and review low-level designs for modules and services.

Desired Qualifications

  • Exposure to AI-assisted coding tools such as GitHub Copilot, Cursor, and Claude Code.
  • Interest in learning architecture principles and solutioning.

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