Job title: Senior Software Engineer (Java) (Modernisation)
Job type: Permanent
Emp type: Full-time
Job published: 05-06-2026
Job ID: 68706

Job Description

Senior Software Engineer (Java) | Enterprise SaaS | Architecture, Scale & Technical Leadership

Are you a Senior Java Engineer who wants more than just another backlog of tickets?

This is an opportunity to join a high-growth Australian SaaS company whose platform powers critical business processes for major enterprise customers across global markets.

You'll be part of a highly collaborative engineering team responsible for evolving a complex, large-scale platform, solving challenging technical problems, influencing architecture decisions, and helping shape the future direction of the product.

If you enjoy building scalable software, mentoring others, and having genuine input into technical strategy, this is the type of role where you'll make a visible impact.

The Opportunity

As a Senior Software Engineer, you'll play a key role in designing, building and enhancing a sophisticated enterprise platform used by some of the world's largest organisations.

Working closely with Product, Engineering and Delivery teams, you'll contribute to technical design, drive engineering best practices, and help ensure the platform remains secure, scalable and resilient as it continues to grow.

This is a hands-on senior engineering role with significant influence across architecture, delivery and technical decision-making.

What You'll Be Doing

  • Designing and delivering scalable, secure and high-performing platform capabilities
  • Solving complex engineering challenges across a mature enterprise SaaS platform
  • Driving improvements in software quality, performance, reliability and maintainability
  • Reducing technical debt and championing continuous improvement initiatives
  • Contributing to architectural discussions and influencing technical direction
  • Collaborating closely with cross-functional teams to deliver customer-focused outcomes
  • Supporting production systems and ensuring reliable platform performance
  • Mentoring developers and helping elevate engineering standards across the team
  • Contributing to a strong engineering culture built on collaboration, ownership and continuous learning

Tech Environment

You'll bring experience across many of the following:

  • Java
  • Spring Framework
  • Hibernate / JPA
  • REST APIs
  • SQL Server, PostgreSQL or Oracle
  • Maven or Gradle
  • Git
  • CI/CD pipelines
  • Enterprise application architecture
  • Distributed systems and integrations

What We're Looking For

  • Around 7+ years of commercial software engineering experience
  • Strong expertise building applications with Java and JVM technologies
  • Experience designing scalable, secure and maintainable software solutions
  • Strong understanding of software architecture, design patterns, SOLID principles and clean code practices
  • Experience working with enterprise-scale systems and complex integrations
  • Strong database knowledge and API development experience
  • Ability to communicate technical concepts clearly to both technical and non-technical stakeholders
  • A collaborative mindset with experience mentoring and supporting other engineers
  • Someone who enjoys taking ownership and solving meaningful technical challenges

Why This Role Stands Out

  • High-impact engineering work on a sophisticated enterprise platform
  • Opportunity to influence architecture and technical direction
  • Strong engineering leadership and collaborative culture
  • Modern software engineering practices and continuous improvement mindset
  • Complex technical challenges that will stretch and develop your skills
  • Long-term career growth opportunities within a successful SaaS business
  • A team that values quality engineering, ownership and innovation

If you're a Senior Java Engineer looking for a role where you'll have genuine influence, solve interesting technical problems and work alongside experienced engineers who care about building great software, I'd love to have a confidential conversation.