KeppelOpen

Application Support Developer

Location
Singapore
Posted
Oct 1, 2026
Last seen
Oct 8, 2026

About the role

JOB DESCRIPTION

Key Accountabilities

- Design, develop, test, deploy and maintain enterprise applications and digital solutions. - Translate business requirements into scalable, secure and maintainable application designs. - Support application integrations, APIs, databases and enterprise systems. - Ensure applications meet performance, reliability, security and compliance requirements. - Collaborate with business users, project teams and technical stakeholders throughout project delivery. - Support application troubleshooting, incident resolution and root cause analysis. - Contribute to continuous improvement of application architecture, coding standards and development practices. - Ensure solution documentation, technical specifications and operational guides remain current and accurate.

Core Responsibilities

1. Application Design & Development

- Analyse business and functional requirements and translate them into technical specifications. - Design, develop and enhance web, mobile or enterprise applications. - Create reusable, scalable and maintainable application components. - Develop APIs, microservices and system integrations where required. - Ensure adherence to software development standards, architecture principles and best practices. - Participate in code reviews and technical design sessions.

2. System Integration & API Development

- Develop and maintain application integrations with internal and external systems. - Build and support RESTful APIs and service-oriented integrations. - Ensure application interfaces are secure, reliable and scalable. - Support integration testing and troubleshooting activities. - Collaborate with infrastructure, security and architecture teams during implementation.

Development references highlight enterprise software development, REST-based integrations, full-stack development, enterprise application platforms and cloud-native architectures.

3. Database Development & Data Management

- Design and develop database structures, queries, stored procedures and reports. - Ensure data integrity, accuracy and performance optimisation. - Support database troubleshooting and performance tuning activities. - Work closely with data teams on data migration and synchronization requirements. - Ensure proper backup, recovery and security controls are implemented.

4. Testing & Quality Assurance

- Develop and execute unit testing, system testing and integration testing activities. - Support User Acceptance Testing (UAT) and defect resolution processes. - Ensure applications meet quality, performance and security standards. - Assist in release testing and deployment validation. - Promote automated testing and quality assurance best practices.

5. Application Support & Maintenance

- Provide Level 2 / Level 3 application support where required. - Troubleshoot production issues and perform root cause analysis. - Support change requests, enhancements and system upgrades. - Monitor system performance and recommend improvement opportunities. - Maintain system documentation and operational procedures.

Application support, system maintenance, production support and troubleshooting responsibilities are reflected across internal development references.

6. DevOps & Cloud Deployment

- Support CI/CD pipelines and automated deployment processes. - Participate in cloud deployment and cloud-native application initiatives. - Collaborate with DevOps teams on release automation and environment management. - Ensure applications are designed with scalability, resilience and observability considerations. - Support monitoring and incident management activities.

Cloud-native development, DevSecOps, microservices, CI/CD and automated deployment practices are highlighted within internal application modernization initiatives.

7. Documentation & Continuous Improvement

- Prepare technical specifications, design documents and support documentation. - Participate in Agile ceremonies, sprint planning and solution reviews. - Recommend technical improvements, development standards and process enhancements. - Keep abreast of emerging technologies, frameworks and development approaches. - Contribute to technical knowledge sharing and capability building.

Qualifications, Experience & Knowledge

- Degree or Diploma in Computer Science, Information Technology, Software Engineering or a related discipline. - Minimum 3–5 years of relevant application development experience. - Experience building enterprise applications, web applications, APIs or mobile solutions. - Strong knowledge of software development lifecycle (SDLC) methodologies. - Experience with Agile, Scrum or DevOps delivery practices. - Experience with modern programming languages such as:

- Java - C# - .NET - JavaScript - TypeScript - Python - Node.js - Experience with frameworks such as:

- Spring Boot - .NET Framework / .NET Core - Angular - React - Vue.js - Experience working with relational and non-relational databases. - Familiarity with cloud technologies such as Azure, AWS or Google Cloud Platform would be advantageous. - Strong analytical, troubleshooting and problem-solving skills. - Effective communication and stakeholder management skills.

JOB REQUIREMENTS

'

BUSINESS SEGMENT

Connectivity

PLATFORM

Operating Division