Software Engineering Role
We are looking for a talented Software Engineer to join our Digital Bank team. As a software engineer, you will be responsible for developing solutions on our Core Platforms.
You will optimise micro-services for maximising throughput and availability, deliver incrementally in iterative cycles, and work closely with our team across the full development lifecycle, including design, testing, and peer code reviews.
Requirements
* Broad depth of knowledge in building Java based applications for the cloud
* Hands-on experience with Spring Boot
* Experience with SQL
* Experience in automated unit and integration testing
* Experience with cloud and containerisation technologies is advantageous
* Good understanding of how to build performant and resilient micro-services systems with high standards on code maintainability
* Ability to write code and lead design decisions by engaging in POCs and reusing highly performant, critical code components
* Willingness to learn new technologies quickly
* Demonstrable ability to break down problems and solve them systematically
* An Agile mindset and keen interest in software engineering across a range of technologies
* Basic knowledge of scripting language (such as python or Unix/Shell) is advantageous
About Macquarie
Macquarie is a global financial services group operating in 34 markets with 55 years of unbroken profitability. We bring together diverse people and empower them to shape all kinds of possibilities.
Our Commitment to Diversity, Equity and Inclusion
We are committed to fostering a diverse, equitable and inclusive workplace. We encourage people from all backgrounds to apply and welcome all identities.