[What the role is]
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.