Business Function
Group Technology and Operations (T&O) enables and empowers the bank with an efficient, nimble and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group T&O, we manage the majority of the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.
Responsibilities
- Lead the Design and development function for Payments and Remittance withing Digital Technology function
- Enforce best practices in code quality and release/deployment process to achieve near zero production incidents.
- Drive devops improvements in team including quality engineering.
- Ensure agreed architecture is implemented by development team using agreed patterns with engineering teams and architects
- Analyse metrics related to services and system health and drive proactive intervention to improve reliability – availability, latency, capacity, scalability etc
- Understands payments business function, construct a solution architecture around Microservices and APIs, and be able to decompose monolith applications into meaningful implementable Microservices and APIs in a Cloud/DevOps environment.
- Partner with development teams to improve services through rigorous testing and best-practice release procedures
- Perform POC’s and come up with patterns and frameworks.
- Take part in software design review
- Mentor fullstack developers in the team to help them to adopt best development and instrumentation practices
- Contribute to the continuous improvement of the code quality.
- Review pull requests and give constructive feedbacks to the peers/junior developers.
Requirements
- Mandatory – Very good understanding of Payments and Remittance from both functional and technical aspects from a retail consumer perspective
- Mandatory – Well versed with Observability tools such as App Dynamics and Grafana
- Mandatory – Good understanding of metrics involved in measuring Reliability of services such as availability, latency etc.
- Mandatory - Experience in design Cloud native, Event based and Microservice Architecture.
- Hands on experience with Spring and/or Spring Boot, Experience in designing and working with REST APIs
- Ability to write and review production quality code with good understanding of quality engineering
- Comfortable with practicing TDD and pair programming and experience in agile software development.
- Experience and proficiency in using Linux/bash shell, knowledge or experience with Kotlin, Golang and/or Rust is preferred
- Experience in using code quality tools like SonarCube.
- Experience with most of our tech stack: Java 8/11, Spring Boot, Junit / Mockito, Karate / Gherkin, MariaDB, Kafka / Avro, git, Pivotal Cloud Foundry, Jenkins
Apply Now
We offer a competitive salary and benefits package and the professional advantages of a dynamic environment that supports your development and recognises your achievements.