TheDevelopment Engineering job is responsible for developing the mostappropriate and secure Technology solutions using iterative softwaredevelopment/programming in line with the solution design, to meetcustomer needs, ensuring continuous improvement.
Thisrole will carry out some or all of the following activities:
Design and engineersoftware with the customer/user experience as a key objective
Work within a featureteam to engineer software, scripts and tools to enable the deliveryof bank-s products and services
Design, develop anddeploy applications capable of meeting the anticipated load,performance, availability, security and resilience requirements
Design and developsoftware with a focus on automation of build, testing and deploymentprocess on all environments to minimize variation and ensurepredictable high quality code and data
Ensuring compliancewith all relevant controls and standards including relevant ServiceManagement Standard
Ensure high dataquality exists in Service Management systems of record
Provide support inidentification and resolution of all incidents associated with the ITservice, as directed by leadership of the DevOps team
Ensure serviceresilience, service sustainability and recovery time objectives aremet for all the software solutions delivered
Responsible forautomating the continuous integration/continuous delivery pipelinewit hin a DevOps Product/Service team driving a culture of continuousimprovement
Keep up-to-date andhave expertise on current tools, technologies and areas like cybersecurity and regulations pertaining to aspects like data privacy,consent, data residency etc. that are applicable
4years+ hands-on experience with Java 8/11 and Spring Boot.
Knowledgeof SQL and relational databases - ideally MySQL.
Experiencewith Azure public cloud and/or AWS preferable.
Understandingof microservices architecture and Docker/Kubernetes.
Focuson testing and code quality driven by metrics. Experience in TDDhigly preferable.