-
Task Recruitment

Senior Java Software Engineer

Task Recruitment
Australia · Contract · Mid-Senior

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

aws java microservices cloud python nosql jenkins devops confluence maven docker kafka rabbitmq sqs apache angular ios android dynamodb postgresql cassandra redis elasticsearch mysql oracle
Login to Apply
Posted
Nov 04, 2024
Type
Contract
Level
Mid-Senior
Location
Brisbane City

Industries

Agriculture Construction Mining Machinery Manufacturing Oil Gas Mining

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Task Recruitment
Related

Scrum Master

2026-04-13

Contract
Mid-Senior
Australia
Agriculture
Management
View Job Details
Morgan Consulting
Related

Java Software Engineer

2026-04-12

Full-time
Mid-Senior
Australia
Information Services
Information Technology
View Job Details
Undelucram.ro
Related

Senior Java Software Engineer - Big Data

2026-04-08

Full-time
Not Applicable
Romania
Technology
Engineering