Analyse, design, develop, customize, implement, and maintain the assigned systems.
Work closely with Team Leader to gather requirements from the customer, perform technical impact analysis and estimate effort for development.
Prepare and/or update and review technical documents.
Manage offshore development teams to ensure technical standards and quality are met.
Perform code review to detect any potential coding problems.
Perform unit test and system integration test, support user acceptance test.
Prepare release procedure and support production implementation.
Troubleshoot issues and problems to provide workarounds.
Perform root cause analysis and come up with preventive measures.
All other duties and tasks as assigned.
Job Requirements
Bachelor's degree in computer science or information technology with min. 5 years experience in software development using Java technologies (J2EE, Spring Framework) and front-end technologies (JavaScript/Angular/AngularJS), preferably in a bank or financial institution.
Experience in working with offshore team is an added advantage.
Hands-on experience in deploying, and maintaining, cloud-native Java applications on Microsoft Azure is an added advantage.
Hands-on experience in Newgen BPM system preferred.
Good knowledge in SDLC methodologies (Waterfall and/or Agile).
Good presentation, communication, and coordination skills.
Proactive and self-motivated.
Ability to contribute individually and collaborate well in a team.