Software Engineer
Job: Software Engineer
Duration: 12 Months (renewable)
Job description:
- Application Maintenance Engineer with L3 experience
- Perform root cause analysis on incidents (application, batch and connectivity) and provide a solution for remediation.
- Prioritize defects and plan for production release based on defect criticality or align with the quarterly release
- Develop programs, support end-to-end testing in SIT, support UAT and prepare for deployment to production environments.
- Maintain Production stability by ensuring deployments have completed the necessary risk and impact assessments.
- Follow up on defect closure and meet defect closure KPI
- Share production defect support learning with QA team and development team to improve application quality and minimize future defects
- Verify and deploy programs and systems
- Troubleshoot, debug and upgrade existing software
- Recommend and execute improvements
Education:
- Degree in Computer Science or related discipline
- At least 8 years of relevant experience.
Essential:
- Go through the Java code (microservices / APIs) to identify the issues and
- Perform code fix based on the issue reported
- Able to analyse the technical issues such as why the job performance is poor (by looking into the query, understand the SAQ query usage, perform tuning, etc)
- Able to work in a team to perform the code deployment in a CI/CD pipeline