Summary
✨ AI‑Generated
An experienced Java developer is sought to design, build, test, and support enterprise applications and resilient backend services. You will collaborate with product, business, architecture, QA, and DevOps stakeholders while applying modern engineering practices to systems requiring strong security, reliability, and performance.
Highlights
Opportunity to develop enterprise-grade Java applications in a fast-paced financial services environment, solving complex technical challenges while working on secure, scalable, reliable, and high-performing systems.
Description
About the Role
We are seeking an experienced Java Developer to join our growing technology team in Sydney.
Working within a fast-paced financial services environment, you will design, develop, and support high-quality applications that underpin critical business functions.
You will collaborate with cross-functional teams to deliver secure, scalable, and high-performing solutions while contributing to the ongoing evolution of our technology platforms.
This is an excellent opportunity for a developer who enjoys solving complex technical challenges, working with modern engineering practices, and contributing to systems that demand high levels of reliability, security, and performance.
Key Responsibilities
Design, develop, test, and maintain enterprise-grade Java applications.Build scalable, secure, and resilient backend services and APIs.Collaborate with Product Owners, Business Analysts, Architects, QA Engineers, and DevOps teams to deliver high-quality software.Participate in system design, technical planning, and architectural discussions.Write clean, maintainable, and well-tested code following engineering best practices.Troubleshoot production issues and implement effective solutions.Contribute to continuous improvement of development processes, tooling, and engineering standards.Ensure applications comply with security, regulatory, and compliance requirements relevant to financial services.Support CI/CD pipelines and cloud-based deployment practices.Required Skills & Experience
5+ years of commercial software development experience.Strong experience developing applications in Java (Java 11 or above).Exposure to Kotlin development.Experience building RESTful APIs and microservices.Strong understanding of object-oriented design principles and software engineering best practices.Experience with Spring Boot and the wider Spring ecosystem.Knowledge of relational databases such as PostgreSQL, Oracle, or SQL Server.Experience using Git and modern CI/CD pipelines.Familiarity with automated testing frameworks including JUnit and Mockito.Understanding of secure coding practices and application performance optimisation.Excellent problem-solving, analytical, and communication skills.Desirable Experience
Experience working within banking, financial services, insurance, wealth management, or fintech environments.Exposure to cloud platforms such as AWS, Azure, or Google Cloud.Experience with Docker and Kubernetes.Knowledge of event-driven architecture and messaging technologies such as Kafka or RabbitMQ.Experience with Infrastructure as Code tools such as Terraform.Familiarity with Agile delivery methodologies including Scrum or Kanban.Exposure to monitoring and observability tools such as Splunk, Grafana, Prometheus, or Dynatrace.What You'll Bring
A collaborative approach and strong stakeholder engagement skills.A passion for delivering quality software and continuously improving engineering practices.The ability to balance technical excellence with business outcomes.Strong attention to detail and a commitment to delivering reliable, secure solutions.A proactive mindset with the ability to work independently and as part of a team.
Desired Skills and Experience
About the Role
We are seeking an experienced Java Developer to join our growing technology team in Sydney.
Working within a fast-paced financial services environment, you will design, develop, and support high-quality applications that underpin critical business functions.
You will collaborate with cross-functional teams to deliver secure, scalable, and high-performing solutions while contributing to the ongoing evolution of our technology platforms.
This is an excellent opportunity for a developer who enjoys solving complex technical challenges, working with modern engineering practices, and contributing to systems that demand high levels of reliability, security, and performance.
Key Responsibilities
* Design, develop, test, and maintain enterprise-grade Java applications.
* Build scalable, secure, and resilient backend services and APIs.
* Collaborate with Product Owners, Business Analysts, Architects, QA Engineers, and DevOps teams to deliver high-quality software.
* Participate in system design, technical planning, and architectural discussions.
* Write clean, maintainable, and well-tested code following engineering best practices.
* Troubleshoot production issues and implement effective solutions.
* Contribute to continuous improvement of development processes, tooling, and engineering standards.
* Ensure applications comply with security, regulatory, and compliance requirements relevant to financial services.
* Support CI/CD pipelines and cloud-based deployment practices.
Required Skills & Experience
* 5+ years of commercial software development experience.
* Strong experience developing applications in Java (Java 11 or above).
* Exposure to Kotlin development.
* Experience building RESTful APIs and microservices.
* Strong understanding of object-oriented design principles and software engineering best practices.
* Experience with Spring Boot and the wider Spring ecosystem.
* Knowledge of relational databases such as PostgreSQL, Oracle, or SQL Server.
* Experience using Git and modern CI/CD pipelines.
* Familiarity with automated testing frameworks including JUnit and Mockito.
* Understanding of secure coding practices and application performance optimisation.
* Excellent problem-solving, analytical, and communication skills.
Desirable Experience
* Experience working within banking, financial services, insurance, wealth management, or fintech environments.
* Exposure to cloud platforms such as AWS, Azure, or Google Cloud.
* Experience with Docker and Kubernetes.
* Knowledge of event-driven architecture and messaging technologies such as Kafka or RabbitMQ.
* Experience with Infrastructure as Code tools such as Terraform.
* Familiarity with Agile delivery methodologies including Scrum or Kanban.
* Exposure to monitoring and observability tools such as Splunk, Grafana, Prometheus, or Dynatrace.
What You'll Bring
* A collaborative approach and strong stakeholder engagement skills.
* A passion for delivering quality software and continuously improving engineering practices.
* The ability to balance technical excellence with business outcomes.
* Strong attention to detail and a commitment to delivering reliable, secure solutions.
* A proactive mindset with the ability to work independently and as part of a team.
...