Summary: Work closely with various stakeholders as part of an application development team to design, develop and maintain application systems and digital services.
What you will be working on:
Develop, test, implement and maintain application systems, including legacy application systems.
Provide support to end-users, including support of user acceptance testing and operational support to analyse & resolve technical issues.
Perform source code reviews and ensure high coding standards.
Support the modernisation of legacy application systems using cloud-native technologies and Singapore Government Tech Stack (e.g. DevSecOps, CStack, etc).
Explore and integrate AI-powered tools and services (e.g. Azure AI, AWS SageMaker, Google Vertex AI) to enhance application functionality, automate workflows, and improve user experience.
Collaborate with data teams to incorporate machine learning models into applications for predictive analytics, anomaly detection, and intelligent decision support.
Evaluate and implement AI-assisted development tools (e.g. GitHub Copilot, IntelliCode) to improve coding efficiency and reduce technical debt.
Work in teams to put forward recommendations to enhance effectiveness of processes.
Contribute to poly-wide/department-wide events or activities.
What we are looking for:
Relevant qualification in Computer Science, Information Systems, Computer Engineering or related discipline.
At least 2 years of relevant experience in application system development using Java and providing end-user support.
High proficiency and experience in Web Application Development using Java/JEE, HTML/CSS, Javascript and SQL and strong technical knowledge of Oracle database and PL/SQL procedures.
Knowledge of React JS, Node JS, APIs and Spring Framework will be an advantage.
Optional Knowledge of .NET, Oracle Forms and Reports and C language (optional) will be an added advantage.
Strong analytical, problem solving and communication skills (both written & verbal).
Proficient and resourceful in exploring, evaluating and implementing new technologies such as AI.
Experience or interest in AI/ML technologies, including model deployment, API integration, and cloud-based AI services.