Job Summary:
Oversee and manage existing and new application architecture and drive continuous enhancements to existing systems, ensuring reliable, high quality design aligned with enterprise architecture standards.
Job Responsibilities:
- Monitor application architecture regularly and highlight any issues and risks
- Ensure all existing and new systems architectures meet standard, reliable design
- Support testing activities and provide expertise on performance improvement and reliability
- Design, develop and oversee implementation of end-to-end integrated systems where applicable
- Document the existing systems architecture and technology portfolio; recommend improvements and alternatives
- Review system designs in projects and solutions’ acquisition to ensure compliance with standards and architectural plans
- Negotiate and administer vendor, outsourcer and consultant contracts and service agreements
- Maintain a reliable, high availability architecture for all mission critical applications
- Ensure all activities adhere to ITIL standards and align with the bank vision and IT strategy plans
Job Qualifications:
- Bachelor’s degree in IT, software engineering, computer science, or a related field.
- Minimum 10 years of professional experience, with at least 5 years in an architecture role.
- Extensive experience in implementing Enterprise Business Solutions and in IBM WebSphere (Web and MQ).
- Knowledge of enterprise applications architecture, including network components (firewalls, DMZ, VLAN), web servers (WebSphere, JBoss, Tomcat, IIS) and databases (Oracle, SQL, Mongo), plus good knowledge of Unix and Windows servers.
- Awareness of DevOps and microservices architecture and implementation.
- Knowledge of banking applications including core banking, BPM, CRM and ERP (preferred).
- TOGAF, PMP and/or PRINCE-2 certified (preferred).
- Strong analytical, problem-solving, communication, presentation and time management skills, with the ability to work under pressure.