This job is no longer available
This job expired on 14/09/2026. It no longer accepts applications.
Java Software Engineer – Backend Services (Melbourne)
PRA · Melbourne
Job description
About the role
Join a leading Australian consumer‑tech company as a Java Software Engineer. You will work within a product technology team building and evolving high‑traffic backend services that serve millions of users daily.
Key responsibilities
- Design, develop and maintain scalable backend services and platforms using Java and Spring Boot.
- Implement event‑driven, micro‑service architectures and integrate messaging systems such as Kafka.
- Contribute to CI/CD pipelines, automated testing and DevOps practices (Docker, Jenkins, Ansible).
- Collaborate with senior engineers on technical design challenges and help manage technical debt.
- Support the team in identifying and mitigating system risk.
Required profile
- 3+ years of professional experience with Java and Spring Boot.
- Solid understanding of distributed systems, microservices and event‑driven architecture.
- Experience with messaging/streaming tools (e.g., Kafka).
- Working knowledge of AWS cloud services.
- Familiarity with CI/CD tooling such as Docker, Jenkins or Ansible.
Required skills
- Java
- Spring Boot
- Microservices
- Event‑driven architecture
- Kafka (or similar messaging/streaming)
- AWS
- Docker
- Jenkins
- Ansible
What we offer
- Industry‑leading parental leave (26 weeks paid for primary carers).
- Extra week of annual leave (25 days total).
- $1,000+ home‑office allowance.
- Hack days for self‑directed projects.
- Personal development allowance and internal/external training.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Australia.
Salaries by job title
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
PRA
Melbourne