Are you a Senior Java Backend Software Engineer with extensive RESTful API and Microservices development experience who enjoys very technical domains? Do you promote the latest software development practices and tools? Do you want to work with very talented people on a solution that is being used globally that is transforming mining operations by using ROBOTICS/AUTOMATION and DATA ANALYTICS?
A large multi-national with a mining software product development centre here in Brisbane needs you to join their collaborative team. Their products generate and process large amounts of data from sensors, on-board models, and control algorithms in real-time creating real-world machine usage information. As part of the overall digital strategy, this organisation has developed an integrated family of mining machine-based information technology products that interconnect the mining machines to provide real time guidance, tracking, monitoring and supervisory control of the operational mining fleet. The product range links with other mining and business information systems and is an integral part of the organisation's Mining Technology Enabled Solutions vision.
Your responsibilities will include:
- Work in an Agile team, as part of a larger software delivery organisation, to develop and deliver quality software on time and to requirements.
- Participate in the SAFe / Agile software engineering process, including stand-ups, grooming, sprint planning and code reviews.
- Leverage existing frameworks to develop backend services in a predominantly Java environment.
- Be an integral member of the team that is migrating to a microservices architecture delivered on a world class AWS cloud-based / hybrid platform.
- Be responsible for ensuring code is written to specification, is secure, resilient and achieves desired business outcomes.
- Thoughtfully review code and provide constructive feedback.
- Identify, debug, and resolve bugs with minimal guidance.
- Lead technical design, estimation, and technical build phases of small initiatives.
- Identify and implement technical improvements to applications.
- Effectively communicate with peers and business stakeholders in a professional manner.
- Participate in technical design, estimation, and technical build phases of large initiatives.
- Write, maintain, and interpret technical documentation.
Skills/Experience Required:
- A commercial experience of implementing:
- Microservices and distributed architecture
- RESTful API service development.
- Modern database design and technologies
- 7+ years of relevant commercial development experience in highly technical, predominantly backend Java systems.
- Build, test, and dependency management tools.
- Implement automated tests like unit testings, BDD testings, etc, to meet code coverage requirement.
- Java, Spring, Spring Boot, Hibernate, Python.
- Documentation of API.
- Developing software applications using relational and NoSQL databases.
- Deploying software using CI/CD tools such as Jenkins, GoCD, Azure DevOps, Confluence, Maven, etc.
- Willingness to learn and consistent approach to self-development and improvement.
- Willingness to take on-board and provide feedback to colleagues, junior staff, and leaders.
- Strong analytical, design and problem-solving skills using object oriented methodologies.
- Ability to effectively manage your own time and agreed priorities.
- Experience with modern security principles and technologies.
Desired:
- Containerisation technologies such as Docker, Nomad, AWS Fargate.
- Message brokers such as Kafka, RabbitMq, AWS SQS, AWS SNS, Apache ActiveMQ, Kinesis, Azure Event Hub.
- Experience with Angular, Electron, IOS and Android coding.
- Datastores such as DynamoDB, Aurora PostgreSQL, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle.
- Application architectural patterns such as Event-Driven Architecture, Microservices, pub-sub, event sourcing, etc.
It’s a hybrid role where you be working two days at home and three days at the Brisbane CBD based office. This is a contract role running for an initial period of 12 months. Strong performers will be extended as the work is on-going.
Candidates must have Australian or NZ citizenship or Australian PR to be considered for this role
For further details call Fortunato (aka Forty) Galluzzo on 043 870 9417
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Scrum Master
2026-04-13
Java Software Engineer
2026-04-12
Senior Java Software Engineer - Big Data
2026-04-08
- Posted
- Nov 04, 2024
- Type
- Contract
- Level
- Mid-Senior
- Location
- Brisbane City
- Company
- Task Recruitment
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Scrum Master
2026-04-13
Java Software Engineer
2026-04-12
Senior Java Software Engineer - Big Data
2026-04-08