Software Engineer (Java & AI preferred)
As a Software Engineer, you will contribute to the design, development, integration, and maintenance of enterprise-grade applications deployed within government environments. Working directly alongside client teams, you will help deliver secure, scalable, and high-quality solutions while collaborating with analysts, developers, testers, and stakeholders throughout the software development lifecycle. This role offers opportunities for both experienced developers and fresh graduates to build technical expertise, participate in system integration initiatives, and continuously grow through emerging technologies and AI-enabled development practices.
What will you do?
Core Responsibilities
- Design, develop, and maintain application modules using Java and or enterprise-grade technologies, following industry best practices and security standards.
- Translate requirements into technical designs and program specifications.
- Collaborate closely with system analysts, developers, testers, and stakeholders to deliver quality solutions.
- Participate in system integration and technical discussions to ensure seamless end-to-end solutions
Quality & Support
- Support testing activities including system integration testing and user acceptance testing (UAT).
- Investigate and resolve bugs, defects, and production issues efficiently.
- Enhance and maintain systems across development and post-implementation phases.
- Prepare documentation and project artifacts to support delivery and governance requirements.
Continuous Learning
- Stay current by participating in up-skilling workshops and training as needed.
- Adapt and grow with changing technologies, requirements, and priorities.
- Leverage AI technologies and tools to enhance productivity, code quality, and problem-solving capabilities.
Due to security clearance requirements for government-linked projects, this position is open to Singapore Citizens only.
An ideal candidate should possess:
- Diploma or Degree in Computer Science, Computer Engineering, Information Technology, or equivalent.
- 1–4 years in application software development using Java technologies or fresh graduate with strong willingness and commitment to learn Java and related enterprise technologies.
- Proficient in written and spoken English.
- Proactive and results-driven with strong commitment to quality.
- Eager learner who actively seeks to develop new technical skills (especially important for fresh graduates).
- Comfortable working fully on-site and collaborating directly with clients and team members.
- Demonstrated interest and hands-on experience with AI solutions in professional environments. (e.g., internships, side projects during employment)
- Ability to identify and explore AI use cases relevant to software development or business problems.
What Makes You Stand Out
- Experience working in teams on enterprise-grade government systems will be a bonus.
- Experience working with low-code platforms like OutSystems and/or ServiceNow will be a bonus.
- Knowledge of Agile principles and methodologies.
- Working knowledge of REST APIs (design, development, and integration).
- Working knowledge of SQL and database (queries, data modelling, and optimization).
Professional Certifications (advantageous but not mandatory)
- Technical certifications related to Java or software development
- Agile certifications (e.g, Professional Scrum Master, Certified Scrum Master, SAFe)
- ITIL Foundation or basic IT service management knowledge
- AI/ML-related courses or certifications
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.