Position Summary
The candidate will be responsible for leading a team of application developers/engineers in software design and development, testing, implementation, and post cut-over systems support, according to the agreed planned timeline/incident and problem resolution response/ service level agreement.
Key Responsibilities
- Study and understand user requirements and specifications
- Prepare technical specifications.
- Estimate impact and effort for the work units
- Lead the team to design and develop innovative solutions as per the agreed requirements, functional specifications and timeline
- Report status and progress on a regular basis
- Provide continuous support and the application of tools for monitoring, management and incident/problem resolution support
- Lead / participate in application enhancement and bug fixes.
- Present and provide regular updates on project and work matters
- Prepare and update the relevant documentations as required
- Lead and develop/enhance team’s skillset and capabilities to carry out job functions
Requirements
- Bachelor’s degree in Computer Science Engineering or its equivalent
- Technically sound with at least 10 years of hands-on experience in Java, J2EE/JEE, Oracle/MySQL, APIs (RESTful and SOAP) and/or XML
- Basic understanding of Linux OS such as RHEL and secure coding would be required
- Experience in AWS technologies, API Gateway, microservices/containers, Solace PubSub+, ELK, Spring/Spring Boot/Spring Batch framework, cloud-based architecture and/or DevSecOps would be added advantage
- Domain knowledge of Financial Clearing and Payment Systems and ISO20022 standard is a plus
- Good understanding of System Development Life Cycle (SDLC) and IT controls
- Analytical with strong problem-solving skills
- Strong communication and stakeholder management skills
- Ability to work under pressure and to handle tight timelines
- Self-motivated, self-starter and a fast-learner with the ability to work independently