Senior Java Developer Opportunity
We are seeking a highly skilled Senior Java Developer to join our team.
About the Role
This is an exciting opportunity for a seasoned Java developer to drive strategic changes by developing our new strata operational platform.
You will work collaboratively with cross-functional teams, contribute to innovative projects, and guide short-term deliveries toward long-term solutions.
Key Responsibilities
* Develop high-performant, resilient, and decoupled software systems with high maintainability
* Lead design decisions and develop critical code components
* Mentor junior team members and foster a culture of innovation and continuous improvement
* Analyze data for root cause analysis and provide structured problem-solving skills
Requirements
To be successful in this role, you will need:
* Extensive experience in developing Java applications for the cloud
* Strong knowledge of building performant, resilient, and decoupled software systems with high maintainability
* Excellent communication and stakeholder management skills
* A proactive, collaborative mindset with a focus on innovation and continuous improvement
What You Offer
As a seasoned Java developer, you will bring:
* Experience in mentoring junior team members
* Able to lead design decisions and develop critical code components
* Interest in improving developer experience
* Understanding of service-oriented and microservices architecture
* Knowledge of open-source libraries, tools, and frameworks
Benefits
This role offers:
* Full-time employment
* Mid-senior level position
* Engineering and Information Technology job function
Our technology team enables all aspects of Macquarie, connecting people and data, building platforms, and designing innovative solutions to drive digital transformation.
We foster a diverse, inclusive workplace and welcome applications from all backgrounds. We support your inclusion and belonging throughout the recruitment process and beyond.