Now hiring

Application Support Developer @ Keppel

SingaporeOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this 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

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores