Job Responsibilities:
Application Development & Delivery
- Lead the development and delivery of Enterprise Web API, Microservices and Data Modelling for the Bank with full capability / accountability for architecture deliverables (process, information, technology etc.) from concept to implementation.
- Champion the delivery of high quality cards systems design and ensure adherence to global architecture principles, enterprise design principles, security and control standards
- Drive implementation work plan in collaboration with Architecture, Risk, Infrastructure, and Testing teams.
- Ensure timely and high-quality delivery of software releases aligned with business priorities.
- Oversee technical design reviews, code quality, and performance optimization.
- Manage application deployments and change control processes.
- Manage technical implementation plan across application teams - coordinate technical implementation activities across application teams to ensure non-event production cutover and adequate post implementation support
Incident & Problem Management
- Provide technical leadership during major incidents and escalations.
- Conduct root cause analysis and implement preventive measures.
- Collaborate with support teams to ensure smooth transition from development to production.
Team & Stakeholder Management
- Build and lead high-performing development teams across onshore and offshore locations.
- Mentor and coach team members to foster growth and technical excellence.
- Collaborate with business units, software vendors, and compliance teams to align delivery with strategic goals.
- Partner with Test Manager to ensure completion of System Integration Testing (SIT), User Acceptance Testing (UAT), performance / load testing and application security testing with quality results
Job Requirements:
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- 12-15 years of progressive experience in software development and technical delivery leadership roles.
- Strong expertise in Java, J2EE, with hands-on experience in Spring Boot, Spring Batch, Drools, and Apache Camel.
- Solid understanding of Java/J2EE design patterns and object-oriented design and modeling.
- Experience with ESB/SOA architectures and service governance/design principles.
- Proficient in REST, SOAP, WSDL, and IBM MQ for enterprise integration.
- Familiar with Spring Security, Netegrity, PKI, JCE, and JSSE for secure application development.
- Hands-on experience with Apache HTTP Server, JBoss, and Linux/Unix shell scripting.
- Skilled in CI/CD tools and practices including Git, Jenkins, Maven, Artifactory, SonarQube, Veracode, and Xray.
- Experience working with Control-M for job scheduling and automation.
- Collaborate with DevOps teams to establish automated build and deployment pipelines.
- Proficient with at least one RDBMS such as Oracle, MS SQL, or MariaDB.
- Comfortable working with a wide range of open-source technologies and cloud services.
- Proven ability to lead development teams, drive outcomes, and influence cross-functional stakeholders.
- Strong collaboration skills to work with DevOps, infrastructure, and business teams.
- Effective communicator with the ability to manage multiple teams and articulate complex technical concepts clearly.
- Demonstrated ability to work independently with a go-getter attitude and minimal supervision.
- Deep understanding of SDLC, Agile, and DevOps methodologies, with a focus on continuous improvement and delivery excellence.
- Cards domain knowledge in fraud management, collections, cards services, 3D secure and/or merchant acquiring is a plus.