Design and development of solutions as products that can evolve, meeting business requirements that align with modern software engineering practices and automated delivery tooling
Job Summary
Design and development of solutions as products that can evolve, meeting business requirements that align with modern software engineering practices and automated delivery tooling.
Targeted design activities that apply an appropriate workload placement strategy and maximise the benefit of cloud capabilities such as elasticity, serverless, containerisation etc.
Best practice designs incorporating security principles (such as defence in depth and reduction of blast radius) that meet the Bank’s resiliency expectations.
Matching Summary
Design and development of solutions as products that can evolve, meeting business requirements that align with modern software engineering practices and automated delivery tooling.
Skills & Requirements
Must-have
AWS Cloud and Java full stack
Java (JDK 11/17/23), Spring, Spring Boot
Microservices development
Distributed systems architecture
Event-driven and domain-driven architecture
Relational databases and ORM technologies
SQL and database management systems
Nice-to-have
Dev Ops Pipelines using Jenkins, GitLab
Data modelling and Data architecture concepts
Project management tools and Agile Methodology
Banking domain knowledge
Multi cloud solution design
Key Requirements
Experience designing full front-to-back tech stack
Hands-on proof-of-concepts evaluation
Experience with Apache Kafka, Spark Streaming
Hands-on experience building cloud native applications
Stakeholder management and influencing skills
Strong understanding of engineering principles
Excellent analytical, communication, and interpersonal skills