24 Aug
|
Task Recruitment
|
Queensland
24 Aug
Task Recruitment
Queensland
Job Description
Senior Java Software Engineers - Backend | Mining Technology
n
We are recruiting two Senior Java Software Engineers to join a global mining equipment and technology OEM, working on sophisticated fleet management software used across large-scale underground mining operations.
n These are initial 12-month contract positions, with a strong possibility of extensions for high-performing contractors due to a significant product backlog.
n
The roles are based in the Brisbane CBD and require you to work from the office five days per week. While these are office-based positions, there is flexibility around start and finish times, giving you some freedom to structure your working day.
n
You'll join a highly experienced software engineering team developing technology that connects mining equipment, operational systems and real-time machine data to help mining operations manage, monitor and optimise their fleets.
n
This is an opportunity to work on complex, large-scale software where what you build has a direct connection to equipment operating in real-world mining environments.
n
The Opportunity
n
Modern mining equipment generates significant volumes of data from sensors, onboard systems, machine models and control technologies.
n
You'll join a multidisciplinary Agile engineering team responsible for building and evolving enterprise software that brings this information together to support real-time fleet management, tracking, monitoring and operational control within underground mining environments.
n
As a Senior Java Software Engineer, you'll work across the full software development lifecycle - contributing to architecture and technical design, developing new capabilities, improving existing services and ensuring the platform remains reliable, secure and maintainable.
n
What You'll Be Doing
n
n
Design, develop and maintain Java-based applications and services supporting underground fleet management technology.
n
Build scalable microservices and distributed systems operating in complex mining environments.
n
Develop clean, maintainable and well‐tested software using Java, Spring and Spring Boot.
n
Design and integrate RESTful APIs, databases and supporting services.
n
Take features from refinement and estimation through development, testing and release.
n
Work closely with Product, Engineering and Quality Engineering teams.
n
Contribute to technical architecture, solution design and engineering decisions.
n
Participate in code and design reviews and help improve engineering standards across the team.
n
Build quality, security, resilience and automated testing into software from the outset.
n
Investigate production issues, perform root-cause analysis and implement sustainable solutions.
n
Take ownership of technical outcomes and communicate risks, dependencies and progress.
n
Mentor other engineers through pairing, technical guidance and knowledge sharing.
n
n
What We're Looking For
n
You'll be an experienced software engineer with 7+ years of commercial software development experience and robust backend Java engineering capability.
n
You'll ideally have commercial experience across:
n
n
Java, Spring and Spring Boot
n
Microservices and distributed architectures
n
RESTful API design and development
n
Modern database technologies and database design
n
Cloud-based applications and infrastructure
n
Build, test and dependency management tooling
n
Automated testing and modern software engineering practices
n
Modern application security principles and technologies
n
n
Experience with Python will also be beneficial.
n
Beyond the technology, we're looking for engineers who enjoy solving complex problems and can operate with a high degree of ownership. You'll be comfortable contributing to technical decisions, constructively challenging approaches and sharing your knowledge with other engineers.
n
Why Consider It?
n
This is software engineering with a tangible real-world application.
n
You'll be developing technology that connects software, data and physical mining equipment operating in demanding underground environments.
n
You'll have the chance to:
n
n
Secure an initial 12-month contract with strong potential for extensions due to a significant product backlog
n
Work with a global leader in mining equipment and technology
n
Develop technology supporting underground mining fleet management
n
Solve challenging distributed systems and enterprise software problems
n
Work with real-world machine and operational data
n
Build software used within large-scale mining operations
n
Influence technical design and engineering practices as a senior member of the team
n
Work alongside experienced software, product and quality engineering professionals
n
Enjoy flexible start and finish times while working collaboratively with the team in their Brisbane CBD office
n
n
Contract & Working Arrangements
n
These positions are offered as an initial 12-month contract. With a significant product backlog, there is a strong possibility of extensions for high-performing contractors.
n
The roles are based in the Brisbane CBD and require five days per week in the office.
n
While there is no work-from-home component, the organisation provides flexibility around start and finish times, allowing you to structure your working day around the needs of both you and the team.
#J-*****-Ljbffr
📌 Senior Java Software Engineers - Backend | Mining Technology (Queensland)
🏢 Task Recruitment
📍 Queensland