Banking and Financial Services is our technology-driven retail bank. We're on a mission to be Australia's #1 digital bank and our team's platforms interact with……
Building and enhancing scalable backend systems using Java and Spring Boot. Designing and integrating RESTful APIs to support robust service communication.…
You’ll be solving the kind of problems that keep lesser engineers up at night. Architect and build the foundational framework powering this new trading……
You will have a massive impact on the business, from helping to deliver improvements to the trading platform to increase profitability and grow the engineering……
Based here in Sydney, you will collaborate with development teams to develop, test, and implement ETL pipelines for data integration within the bank.…
Assist recruitment of senior software engineers and software engineers. Delivery of software applications of high quality, on schedule, and within agreed scope.…
Experience with AI technologies including AI agents and related tools. You combine hands-on engineering with operational support to help ensure applications are……
1-5 years of relevant experience in building distributed systems in Java. Design and implement solutions to manage orders, price derivatives, manage risk and……
This is a fantastic 12 month contract opportunity to join a leading Australian bank headquartered in Sydney CBD. Working alongside a collaborative team of……
Design and implement microservices to be deployed on docker clusters managed by Kubernetes and work with a lot of cloud applications upon Amazon AWS cloud;…
Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws. Java and related open-source frameworks.…
Serving as the key technical advisor for our customers, leading the technical solutioning phase for our customers, partnering with the sales team and our……
Leidos will also consider for employment qualified applicants with criminal histories consistent with relevant laws. Provide remote end user desktop support.…
Collaborate with Speechify's Product Teams to scope projects, find ways to reduce scope to get faster feedback from customers, navigate the integration/UX……
Broad depth of knowledge in building Java based applications for the cloud. Preferential rates on a range of financial products (not available to the public).…
Mentor and coach mid/junior engineers; grow team technical capability. Bachelor’s degree in Computer Science, Engineering, or equivalent experience.…
2 days of paid volunteer leave and donation matching. Strong technical background with building reliable, fast, cloud-native applications using modern……
Design and build scalable, secure, production-grade applications and services. Experience building modern SaaS or large-scale web applications.…
Senior engineers are expected to lead by example, including providing input into technical direction, solution design, scoping and estimating, mentoring junior……
Active contributor to the Android community or internal mobile best practices (e.g., Guilds, Chapters). Demonstrated experience mentoring and coaching junior……
Contribute to technology risk remediation activities within the Business Lending domain. Develop high‑quality solutions aligned with program objectives.…
You will utilize your strong technical, business competencies and customer service skills to provide the highest level of business and technical consultation to……
Mentor graduate and junior engineers, contributing to their development. Qualification in chemical engineering, instrumentation, mechatronics, electrical, or……
Join our digital engineering team and help solve interesting problems for our colleagues and customers. We're on a mission to be Australia's #1 digital bank and our team's platforms interact with our customers daily, so there's huge opportunity to innovate and solve problems with the latest cloud technologies.
At Macquarie, our advantage is bringing together diverse people and empowering them to shape all kinds of possibilities. We are a global financial services group operating in 31 markets and with 56 years of unbroken profitability. You’ll be part of a friendly and supportive team where everyone - no matter what role - contributes ideas and drives outcomes.
What role will you play?
As a Senior Java Engineer, you will play a key role in designing, developing, testing, deploying, and maintaining our digital banking products and platforms. You will join a team of engineers, ensuring high standards of code quality, testing, and security. Your responsibilities will include writing code for multiple services, creating designs, reviewing pull requests, and simplifying complex services and processes. You will also explore new technologies and vendor capabilities, ensuring our team remains at the forefront of innovation.
What you offer
Demonstrated success in running complex engineering initiatives and building great products in an Agile environment
Strong technical background with building reliable, fast, cloud-native applications in Java Spring Boot
Proven hands-on ability to build performant, resilient, and decoupled software systems with a focus on code maintainability
Experience in leading systems design decisions, engaging in proof-of-concepts (POCs) and high-performance, critical code components
In-depth knowledge of containerisation, CI/CD, SOA, micro-services patterns, and open-source libraries, tools, and frameworks
Understand the value of the full test pyramid and you bring that to your development
Excellent communication skills and the ability to work effectively as a team player with all levels of the organisation.
Motivated by getting things done and feel rewarded by sharing it with others
About Banking and Financial Services
Banking and Financial Services is our technology-driven retail bank. You will be part of a team that supports clients to achieve their full potential - whether that’s buying a home, growing a business or investing to manage wealth.
The minimum salary is $118K and the max salary is $141K.
$118K – $141K/yr (Glassdoor Est.)
$129K
/yr Median
Sydney
If an employer includes a salary or salary range on their job, we display it as "Employer provided". If a job has no salary data, Glassdoor displays a "Glassdoor estimate" if available. To learn more about "Glassdoor estimates", see our FAQ page.
Working here doesn’t have to be a secret
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.