AVP/SA, Full Stack Developer, Group Consumer Banking Technology, Technology & Operations
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 - Involved in web development, REST API development and smart metering information development
- Developing complex systems and components for real time, distributed and highly secured environments
- Ensure code and designs are in compliance with bank's policies, follow specifications, coding best practices, prepare and produce releases of software components
- Working with a CI/CD pipeline (Bitbucket, Jenkins, Nexus, SonarQube) and deployment tools such as Docker and OpenShift
- Support implementation and onboarding of application teams to ELK (Elasticsearch, Logstash and Kibana)
- Working with highly collaborative teams and to build quality solutions
- Working with Agile teams using JIRA tool
Requirements - Hands on experience in IT and software development on open source software stack, with a culture of collaboration and teamwork
- Strong hands-on experience in Java programming on Spring/Spring Boot framework, Spring Security (OAuth2, OIDC, JWT)
- Strong knowledge in SQL (Postgres, Oracle)
- Familiar with Linux operation system
- Experience working with, or an interest in Agile Methodologies, such Scrum
- Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
- Experience building, deploying, and maintaining microservices on Docker, Kubernetes and/or Openshift
- Know what "immutable", "idempotent", "stateless application", "auto scaling" mean. You can explain how and why these traits are important, citing specific examples from your professional experience.
- Ability to build applications using distributed microservice architecture, and capacity to debug and optimize code and automate routine tasks
- Understand API architectures; hands on experience with designing and deploying APIs through API gateways and portals, including API documentation using standards such as Swagger
- Familiarity with modern Public Cloud services on AWS and Azure; relevant certifications preferred
- Hands on working knowledge on DevOps tools for source control and code branch strategy (Git, Bitbucket), Continuous Integration (Jenkins, Maven), Continuous Delivery (CA Release Automation)
- Strong Problem-Solving skills and ability to solve unstructured problem and challenge status quo
- Must be comfortable working in an extremely fast paced environment, with an ability to prioritise accordingly to meet deadlines
- Strong communication and interpersonal skills
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.