2 Principal Java/Bespoke Software Engineer (Developer)

Harrison McMillan ·www.harrisonmcmillan.com.au

Location Canberra, Australian Capital Territory, Australia
Work type Remote
Type Full time
Level Principal
Source Shazamme
Technology Open
Apply direct
At Harrison McMillan, our mission is simple: to change lives, one placement at a time. As a trusted recruitment partner to government and industry, we connect exceptional people with opportunities where they can make a genuine impact.

Harrison McMillan is seeking an experienced Principal Java/Bespoke Software Engineer to support and develop a life-critical enterprise application across Java, AWS, Oracle and cloud-based technologies.

This is a long-term 12-month contract with 2 x 12-month extension options and is based in ACT. Hybrid working arrangements are available, with regular work from home arrangements and attendance in the office required.

Due to the nature of this role, a Baseline security clearance or the ability to obtain Baseline clearance is required.

Key Responsibilities:
  • Develop enterprise-grade software using Java and Oracle technologies.
  • Support, maintain and develop cloud and back-end Java, AWS and Oracle components.
  • Develop and maintain web-based user interfaces using ReactJS, CSS and HTML.
  • Design data models and implement solutions using Oracle Database.
  • Implement CRUD operations using Java Object-Relational Mapping frameworks.
  • Produce and maintain detailed design artefacts and technical specifications.
  • Create and work with RESTful OpenAPI specifications, SOAP WSDLs and XML Schemas.
  • Develop and maintain DevOps workflows using Jenkins, Git, Maven and Ant.
  • Perform software releases following established processes.
  • Provide technical advice and support to senior stakeholders.
  • Participate in an on-call roster supporting a critical operational application.

Essential Criteria:
  • Programming/software development: Level 6 (SFIA).
  • At least 8 years of Java development experience, including enterprise design patterns, JPA, Hibernate ORM and Java web services.
  • Experience with REST APIs, SOAP services, OpenAPI, XML/JSON, Spring and Spring Boot.
  • Experience with Oracle databases, data modelling and stored procedures.
  • Experience with AWS technologies including EC2, Lambda, API Gateway, S3, SQS and CloudFormation.
  • Strong commitment to software engineering processes and developing robust, maintainable software.
  • Excellent verbal and written communication skills.
  • Willingness to participate in a 24/7 on-call roster.

Desirable Criteria:
  • Experience with ReactJS front-end development.
  • Experience with DevOps, continuous integration, automated testing and technical documentation.
  • Experience working within complex enterprise and mission-critical application environments.

RFQ Closing Date: Monday, 10 August 2026, 11:59pm Canberra time

Apply now or contact the Harrison McMillan team for a confidential discussion.

Frequently asked questions

Who is hiring for the 2 Principal Java/Bespoke Software Engineer (Developer) role?
Harrison McMillan is hiring for the 2 Principal Java/Bespoke Software Engineer (Developer) position, a Shazamme client. Apply directly on the employer's career site.
Where is the 2 Principal Java/Bespoke Software Engineer (Developer) job located?
The 2 Principal Java/Bespoke Software Engineer (Developer) role with Harrison McMillan is based in Canberra, ACT, AU. The role is remote-friendly.
Is the 2 Principal Java/Bespoke Software Engineer (Developer) role remote?
Yes — the 2 Principal Java/Bespoke Software Engineer (Developer) position at Harrison McMillan is remote. Candidates based in AU are preferred.
Is the 2 Principal Java/Bespoke Software Engineer (Developer) role full-time or contract?
This is a full time position at Harrison McMillan.
What experience level is the 2 Principal Java/Bespoke Software Engineer (Developer) role?
The 2 Principal Java/Bespoke Software Engineer (Developer) position is aimed at principal-level candidates.
How do I apply for the 2 Principal Java/Bespoke Software Engineer (Developer) role at Harrison McMillan?
Apply directly on Harrison McMillan's career page via the Apply button on this listing. ZammeJobs links straight through to the employer's ATS — no third-party form, no resume database.
Apply direct