Senior Java Developer

Clicks IT Recruitment

City of Brisbane

On-site

AUD 140,000 - 180,000

Full time

11 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

On-site Brisbane office
12-month contract
Flexible start times

Job summary

Clicks IT Recruitment partners with a globally recognised mining technology organisation to recruit a Senior Java Developer. The role focuses on building cloud-native, real-time software for large-scale mining operations and requires experience with Java, Spring, RESTful APIs and microservices.

You will join a high-performing team, own technical outcomes, mentor engineers and work onsite in Brisbane CBD. The contract is for 12 months with potential extensions and no remote work accepted.

Qualifications

  • 7+ years of commercial software development experience.
  • Strong Java development expertise.
  • Experience with Spring Framework and Spring Boot.
  • RESTful API development experience.
  • Experience with microservices and distributed architectures.
  • Strong database design and development skills.
  • Experience building applications in cloud-based environments.
  • Exposure to modern build, testing and dependency management practices.
  • Understanding of secure software development principles.

Responsibilities

  • Develop high-quality Java applications and backend services.
  • Build and enhance RESTful APIs and microservices.
  • Design scalable, resilient and maintainable software solutions.
  • Deliver features end-to-end from refinement and estimation through to development, testing and release.
  • Contribute to solution design, technical decision-making and delivery planning.
  • Write clean, testable and well-documented code.
  • Review code and support engineering best practices across the team.
  • Mentor engineers through technical guidance and collaboration.
  • Investigate and resolve complex production issues through troubleshooting and root-cause analysis.
  • Partner with Product, Quality Engineering and Engineering teams to deliver high-quality outcomes.
  • Work closely with domain experts to understand complex mining and operational workflows.
  • Take ownership of technical outcomes, proactively managing risks, dependencies and delivery commitments.
  • Improve system performance, reliability, observability and security.
  • Contribute to continuous improvement initiatives across engineering practices and processes.

Skills

Java development
Spring Framework
Spring Boot
RESTful API
Microservices
Database design
Cloud environments
CI/CD
Secure SDLC

Tools

AWS
Docker
Kubernetes
PostgreSQL
Hibernate
Liquibase
Redis
Kafka
OpenTelemetry
Jenkins
GitHub Actions
Azure DevOps

Job description

Senior Java Developer

12 month contract
Full-time onsite work required - Brisbane CBD / Remote applicants will not be considered

We're partnering with a globally recognised mining technology organisation seeking an experienced Senior Java Developer to join a high-performing engineering team delivering software that supports critical mining operations.

This role sits within a specialised mining technology environment, developing software that enables real-time guidance, monitoring, fleet management and operational visibility across large-scale mining operations. You'll join a high-performing, self-managing team working on modern cloud-native platforms, distributed systems and mission-critical applications used by some of the world's largest mining organisations.

If you enjoy solving complex engineering problems, taking ownership of technical outcomes and working in an environment where reliability, performance and quality matter, this is an opportunity to make a genuine impact.

What you'll be doing
  • Develop high-quality Java applications and backend services
  • Build and enhance RESTful APIs and microservices
  • Design scalable, resilient and maintainable software solutions
  • Deliver features end-to-end from refinement and estimation through to development, testing and release
  • Contribute to solution design, technical decision-making and delivery planning
  • Write clean, testable and well-documented code
  • Review code and support engineering best practices across the team
  • Mentor engineers through technical guidance, knowledge sharing and collaboration
  • Investigate and resolve complex production issues through troubleshooting and root-cause analysis
  • Partner with Product, Quality Engineering and Engineering teams to deliver high-quality outcomes
  • Work closely with domain experts to understand complex mining and operational workflows
  • Take ownership of technical outcomes, proactively managing risks, dependencies and delivery commitments
  • Improve system performance, reliability, observability and security
  • Contribute to continuous improvement initiatives across engineering practices and processes
What you need to bring
  • 7+ years’ commercial software development experience
  • Strong Java development expertise
  • Experience with Spring Framework and Spring Boot
  • RESTful API development experience
  • Experience working with microservices and distributed architectures
  • Strong database design and development skills
  • Experience building applications in cloud-based environments
  • Exposure to modern build, testing and dependency management practices
  • Understanding of secure software development principles
  • Proven ability to work autonomously, manage competing priorities and deliver outcomes in complex environments
  • Strong analytical, solution design and problem-solving skills
  • Excellent communication skills with the ability to engage effectively with engineers, business stakeholders and subject matter experts
  • Comfortable working with geographically distributed teams and specialised domain experts
  • Willingness to learn and quickly develop expertise in complex business and operational domains
  • Commitment to continuous learning, feedback and professional development
Bonus points for
  • Python development experience
  • Edge computing or device-connected applications
  • Industrial IoT (IIoT) environments
  • Geospatial and location-aware technologies
  • Fleet management, asset tracking or telemetry platforms
  • GPS-enabled software solutions
  • Industrial automation, ICAS or SCADA systems
  • Cloud-native application development
  • Mission-critical or high-availability platforms
  • CI/CD and DevOps practices
  • Experience working in mining, resources, industrial technology or other operational technology environments
Technology
  • AWS
  • Java 21 and Java 11
  • Spring Framework & Spring Boot
  • Docker & Kubernetes
  • PostgreSQL
  • Hibernate
  • Liquibase
  • Redis & Valkey
  • Apache Kafka & ArtemisMQ
  • OpenTelemetry
  • RESTful APIs
  • Microservices & distributed systems
  • Jenkins, GitHub Actions & Azure DevOps
Why you'll love this role
  • Build software supporting specialised mining operations used globally
  • Join a recognised leader in mining technology and innovation
  • Work on real-time, data-intensive software platforms that enable critical operational decision-making
  • Gain exposure to fleet management systems, operational technology and connected mining solutions
  • Collaborate with experienced engineers and mining domain specialists across Australia and globally
  • Influence technical decisions, engineering standards and product direction
  • Significant ownership and autonomy in a senior engineering role
  • Work with a modern cloud-native technology stack
  • Exposure to autonomous systems, AI and advanced analytics initiatives
  • Flexible start and finish times | Modern Brisbane CBD office
  • Initial 12-month contract with strong likelihood of ongoing extensions
Important to know
  • Full working rights required
  • This role will require the successful candidate to work on site in Brisbane full-time 5 days per week.
  • Remote applicants will not be considered.

At Clicks we embrace diversity, inclusion and equal opportunity. First Nations people are encouraged to apply.

We provide reasonable adjustments, including alternate formats to the recruitment process for individuals with a disability. If you require an adjustment to be made during the recruitment process, please call 1300 254 *** or email***********@clicks.com.au

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Software Engineers (Backend)
Senior Java Software Engineers (Backend)

Task Recruitment • City of Brisbane

On-site
AUD 110,000 - 150,000
Senior Java Software Engineers - Backend | Mining Technology
Senior Java Software Engineers - Backend | Mining Technology

Task Recruitment • City of Brisbane

On-site
AUD 110,000 - 150,000
Senior Java & Microservices Software Engineer (Mining Tech)
Senior Java & Microservices Software Engineer (Mining Tech)

Task Recruitment • Queensland

On-site
System Architect
System Architect

Task Recruitment • City of Brisbane

On-site
AUD 125,000 - 138,000
Senior Java Developer - Onsite Brisbane, Microservices
Senior Java Developer - Onsite Brisbane, Microservices

Clicks IT Recruitment • City of Brisbane

On-site
AUD 140,000 - 180,000
On-site Brisbane office
12-month contract
Flexible start times
Software Developer
Software Developer

Engineering Trades Australia • Perth

On-site
AUD 124,000 - 138,000
Competitive hourly rate
Perth CBD location
6-month contract
+3
Product Service Engineer | Level 2 & 3 Support | Mining Operational Technology
Product Service Engineer | Level 2 & 3 Support | Mining Operational Technology

Task Recruitment • City of Brisbane

On-site
AUD 110,000 - 150,000
Product Senior System Engineer - Underground Mining Operational Tech
Product Senior System Engineer - Underground Mining Operational Tech

Task Recruitment • Perth

On-site
AUD 140,000 - 180,000
Software Engineer - Build Modern Full-Stack Platforms
Software Engineer - Build Modern Full-Stack Platforms

Clicks IT Recruitment • Australia

On-site
Senior Developer (Java / Spring Boot)
Senior Developer (Java / Spring Boot)

Experis ManpowerGroup Sp. z o.o. • Canberra

Hybrid
AUD 120,000 - 160,000
Hybrid working arrangements
Locations: ACT or NSW
40 hours per week