Senior Software Engineer

Rubicon Water

City of Melbourne

On-site

AUD 150,000 - 190,000

Full time

7 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Rubicon Water is seeking a Senior Software Engineer to help build software behind technology transforming water management in irrigation networks worldwide. You’ll work on Java and Angular applications across new product development, enhancements and production support.

This hands‑on role lets you influence architecture, solve complex problems and mentor others within a cross‑functional Agile DevOps team, while contributing to CI/CD and automated testing.

Qualifications

  • 6+ years of commercial software development experience.
  • Strong Java development experience, ideally with Spring/Spring Boot.
  • Experience with Angular and modern web applications.
  • Solid SQL and relational DB skills (Oracle preferred).
  • Experience designing and consuming REST APIs.
  • Experience with AWS and cloud platforms.
  • Proficient in CI/CD and DevOps practices.
  • Good understanding of software design principles, patterns and architecture.
  • Mentoring or supporting junior developers.

Responsibilities

  • Design, develop, test and maintain Rubicon's software products using Java and Angular.
  • Develop robust, maintainable applications across the full software development lifecycle.
  • Contribute to software design, architecture and technical decision‑making.
  • Work in a cross‑functional Agile DevOps team.
  • Investigate and resolve complex technical issues across environments.
  • Improve reliability, performance and quality of software used in production.
  • Collaborate with product owners and stakeholders to deliver high‑quality solutions.
  • Mentor and support other developers and improve engineering practices.

Skills

Java
Angular
Spring / Spring Boot
SQL (Oracle)
REST APIs
AWS
CI/CD
DevOps
Architectural design
Mentoring

Education

Degree in CS/Software Engineering or related

Tools

Docker
Kubernetes
Git
Maven
Automated testing

Job description

Join Rubicon Water as a Senior Software Engineer and help build the software behind technology that is transforming the way water is managed in irrigation networks around the world.

We are looking for an experienced developer with strong Java and Angular skills to join our software development team. You will work across new product development, existing product enhancement, customer‑specific solutions and the ongoing support and improvement of production systems.

This is a hands‑on senior role where you will have the opportunity to influence technical decisions, contribute to software architecture, solve complex problems and help lift engineering practices across the team.

What You'll Do

  • Design, develop, test and maintain Rubicon's software products using Java and Angular.
  • Develop robust, maintainable applications across the full software development lifecycle.
  • Contribute to software design, architecture and technical decision‑making.
  • Work as an active member of a cross‑functional Agile DevOps team.
  • Investigate and resolve complex technical issues across development, test and production environments.
  • Contribute to the reliability, performance and quality of software used by customers in operational environments.
  • Work with product owners and other stakeholders to deliver high‑quality software solutions.
  • Mentor and support other developers and contribute to improving software engineering practices across the team.
  • Contribute to CI/CD, automated testing and continuous improvement of our development processes.

What You'll Bring

We're looking for someone who can combine strong technical skills with a practical, collaborative approach.

  • 6+ years' commercial software development experience.
  • Strong professional experience with Java, ideally including Spring and Spring Boot.
  • Strong experience with Angular and modern web application development.
  • Strong SQL and relational database skills, preferably Oracle.
  • Experience designing and developing REST APIs.
  • Experience with AWS or other cloud platforms.
  • Experience working in a CI/CD and DevOps environment.
  • Strong understanding of software design principles, patterns and architecture.
  • Strong problem‑solving and analytical skills.
  • Experience mentoring or supporting less experienced developers.
  • A degree or equivalent qualification in Computer Science, Software Engineering or a related discipline.

Experience with Docker, Kubernetes, Git, Maven and automated testing will be highly regarded.

Why Rubicon?

At Rubicon, the software you develop isn't just used on a screen — it helps control and manage real-world irrigation infrastructure.
Our technology enables irrigation authorities and farmers to use water more efficiently, helping sustainably increase global food and fibre production.

You’ll join a collaborative software team working on complex systems where reliability, quality and engineering excellence matter.

You must have the right to live and work in Australia to apply for this position.

Rubicon Water has a vision to improve the productivity of the world’s farmers in an environmentally sustainable way. We do this by delivering advanced technology to managers of gravity‑fed irrigation networks that enables them to operate and manage their water resources to unprecedented levels of efficiency and control. Irrigation authorities can now deliver accurately measured, constant high‑flow, on‑demand water to farmers utilising existing open channel systems with limited outfalls at the end of channels. With this level of service, farmers are better positioned to make irrigation management decisions, receiving the water their plants need, when they need it at the rate they need it, avoiding wastage and fertiliser runoff.

Source: This is an extract from the company's own website.

Rubicon Water has a vision to improve the productivity of the world’s farmers in an environmentally sustainable way. We do this by delivering advanced technology to managers of gravity‑fed irrigation networks that enables them to operate and manage their water resources to unprecedented levels of efficiency and control. Irrigation authorities can now deliver accurately measured, constant high‑flow, on‑demand water to farmers utilising existing open channel systems with limited outfalls at the end of channels. With this level of service, farmers are better positioned to make irrigation management decisions, receiving the water their plants need, when they need it at the rate they need it, avoiding wastage and fertiliser runoff.

Source: This is an extract from the company's own website.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Java/Angular, DevOps Architecture
Senior Software Engineer – Java/Angular, DevOps Architecture

Rubicon Water • City of Melbourne

On-site
AUD 150,000 - 190,000
Irrigation Water Systems Engineer – Flexible & Growth
Irrigation Water Systems Engineer – Flexible & Growth

Seeds Renewables • City of Melbourne

On-site
AUD 90,000 - 120,000
Experienced Engineer - Water Resources Experienced Engineer - Water Resources SMEC Services Pty[...]
Experienced Engineer - Water Resources Experienced Engineer - Water Resources SMEC Services Pty[...]

Seeds Renewables • City of Melbourne

On-site
AUD 90,000 - 120,000
Flexible working arrangements
Mentorship from industry leaders
Structured professional development
National Irrigation Specification Manager
National Irrigation Specification Manager

The Toro Company • City of Melbourne

On-site
AUD 110,000 - 150,000
Senior Software Engineer - C & Python
Senior Software Engineer - C & Python

MPAU Technology • City of Melbourne

On-site
AUD 120,000 - 150,000
Hybrid work model
Career development opportunities
Competitive salary
Head of Digital Engineering
Head of Digital Engineering

Barwon Water • Geelong

On-site
AUD 180,000 - 240,000
National Irrigation Specification Manager - Vic/NSW/Qld
National Irrigation Specification Manager - Vic/NSW/Qld

Toro • City of Melbourne

Hybrid
AUD 120,000 - 160,000
Company vehicle
Salary + Bonus
Hybrid work arrangements
Senior Civil/structural drafter
Senior Civil/structural drafter

Water Technology • City of Brisbane

On-site
AUD 85,000 - 115,000
Hybrid work arrangement
Family friendly workplace
Dog-friendly offices
+6
Senior Business System Improvement Analyst
Senior Business System Improvement Analyst

Sydney Water • City of Parramatta

Hybrid
AUD 120,000 - 150,000
Hybrid work model
Continuous professional growth
24/7 wellbeing support
+4
Domain Architect - Application & Integrations
Domain Architect - Application & Integrations

WaterNSW • City of Parramatta

Hybrid
AUD 156,345 - 187,631
Work a 9-day fortnight at full pay
Up to 16 weeks paid parental leave
Fertility leave
+2