Posted 1 hour ago
Senior Java Developer
Posted 1 hour ago
$800 per day
Queensland, Brisbane
Contract
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
What you need to bring
Bonus points for
Technology
Why you'll love this role
Important to know
If you're looking for a technically challenging role where you'll help build software supporting the future of autonomous mining and connected operations, we'd love to hear from you.
For a confidential discussion or to learn more please reach out to Lakshmi Dhanarajachar on 0419 721 158 or lakshmi.d@clicks.com.au.
If you wish to apply for this position, please submit your resume by clicking the 'Apply Now' button. For further information please contact Amy Watson at Clicks IT Recruitment on +61 429 171 544.
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 257 or email adjustments@clicks.com.au
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, ICS 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.
If you're looking for a technically challenging role where you'll help build software supporting the future of autonomous mining and connected operations, we'd love to hear from you.
For a confidential discussion or to learn more please reach out to Lakshmi Dhanarajachar on 0419 721 158 or lakshmi.d@clicks.com.au.
If you wish to apply for this position, please submit your resume by clicking the 'Apply Now' button. For further information please contact Amy Watson at Clicks IT Recruitment on +61 429 171 544.
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 257 or email adjustments@clicks.com.au
Job Summary
Pay:
$800 per day
Location:
Queensland, Brisbane
Job Type:
Contract
Specialisation:
Software Engineer
Reference ID:
BH-77797
Jobseeker FAQs
FAQ 1
<p> Optional. Specifies the mode. Possible values:<br />
0 – Default. Does not count all elements of multidimensional arrays<br />
1 – Counts the array recursively (counts all the elements of multidimensional arrays)</p>
Optional. Specifies the mode. Possible values:
<p> Optional. Specifies the mode. Possible values:<br />
0 – Default. Does not count all elements of multidimensional arrays<br />
1 – Counts the array recursively (counts all the elements of multidimensional arrays)</p>