#EG Java Software Engineer (Full Stack & AI Preferred)
Summary
Build full-stack Java applications with TypeScript/React or Angular for enterprise and government clients, integrating systems and ensuring secure, high-quality delivery.
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 Full Stack Software Engineer (Java), you will be responsible for developing, testing, and maintaining end-to-end application solutions across both frontend and backend technologies. You will work on resource augmentation projects, collaborating with cross-functional teams at various client sites across Singapore to deliver high-quality software solutions that meet business requirements and technical standards.
What will you do?
Application Development & Engineering
- Analyze functional and technical requirements and translate them into application design and program specifications
- Design, develop, test, enhance, and maintain application modules and components in accordance with established standards and guidelines
- Develop full stack solutions using Java for backend and modern frontend frameworks (TypeScript, JavaScript, React, or Angular)
- Ensure codes comply with security guidelines and best practices
- Investigate errors and initiate amendments and testing for correct and efficient system operation
System Integration & Collaboration
- Participate in system integration activities and technical discussions to ensure end-to-end solution alignment
- Collaborate with system analysts, developers, testers, and other stakeholders to support project delivery activities
- Support system testing activities, including system testing and user acceptance testing (UAT)
Documentation & Quality Assurance
- Prepare and maintain project and system documentation, reports, and artefacts required for delivery and governance
- Fix reported problems or bugs to ensure smooth execution in production
- Participate in up-skilling workshops and courses as required by the Project Manager
Qualifications
Technical Skills (Mandatory)
- Backend: Strong proficiency in Java (must-have)
- Frontend: Proficiency in at least one of the following frameworks:
- TypeScript
- JavaScript
- React
- Angular
- Full Stack Experience: Demonstrated end-to-end development experience covering both frontend and backend
Experience & Qualifications
- Minimum 3 years of professional experience in developing and delivering application software
- Proven track record of working on enterprise or government systems environments (preferred)
- Proficient in written and spoken English
Good-to-Have Skills
- AI expertise (advantageous but not mandatory)
- Additional backend technologies beyond Java
- Relevant technical certifications
- Agile-related certifications
- ITIL Foundation (basic understanding of IT service management)
Personal Attributes
- Detail-oriented with a structured and methodical approach to work
- Initiative and strong commitment to results and quality standards
- Able to work independently and collaboratively within a team environment
- Professional, proactive, and delivery-focused mindset
- Adaptable to changing requirements and priorities
Education
- Diploma or degree in Computer Science, Computer Engineering, Information Technology, or equivalent
Additional Information
Grow with Us
- Work on cutting-edge AI products that shape the future of technology
- Collaborate with talented, passionate teams across research, engineering, and design
- Access continuous learning opportunities and career development pathways
Make an Impact
- Transform AI research into products that solve real problems for clients and users
- Drive innovation in a leading Technology Services Firm with regional presence
- Contribute to building a better future through responsible, human-centred AI
Thrive in Our Culture
- Experience a human-to-human approach where relationships and collaboration matter
- Be part of Team NCS, where bold ideas meet practical execution
- Enjoy a supportive environment that values diversity, inclusion, and respect
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.