Senior Java Engineer
We are seeking a highly skilled Senior Java Engineer to join our Entitlements and Connectivity Platform Technology team. The successful candidate will have the opportunity to work with cutting-edge technologies to simplify entitlements and create iconic, real-time, omni-channel, and secure access experiences for our customers.
The ideal candidate will be a senior member of our technology team, responsible for developing and modifying Spring-based micro-services to meet business needs while collaborating across cross-functional teams.
About the Role
* Develop and modify Spring-based micro-services to meet business needs.
* Collaborate across cross-functional teams to ensure high-quality services.
* Review pull requests and consistently improve code quality.
* Focus on improving practices within the team to enhance the overall developer experience.
About You
* Broad depth of knowledge in building Java-based applications for the cloud.
* Hands-on experience with Spring Boot based micro-services.
* Experience with REST APIs and understanding of GraphQL APIs.
* Experience with messaging middleware (PubSub/Solace/SQS/SNS).
* Experience with SQL and NoSQL DBs.
* Experience in automated unit and integration testing.
* Good understanding of design patterns and clean code practices.
* 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 and reusing highly performant, critical code components.
* Basic knowledge of scripting language (such as python or Unix/Shell) is advantageous.
* Experience with Cassandra is advantageous.
* Experience with contract testing is advantageous.
* Experience with public cloud (GCP) and containerisation technologies is advantageous.
About Macquarie
Macquarie is a global financial services group operating in 34 markets and with 55 years of unbroken profitability. We are committed to fostering a diverse, equitable and inclusive workplace where everyone - no matter what role - contributes ideas and drives outcomes.
We value diversity and inclusion and encourage people from all backgrounds to apply. If you require additional assistance during the recruitment process, please let us know in the application process.