Job Description: Software Developer
Location:
South Yarra, Melbourne, Australia
Experience:
7–10 years
Role Overview
We are seeking an experienced
Software Developer
to design, develop, and maintain high-quality software solutions for large-scale, distributed, and safety-critical systems. The ideal candidate will have strong
Java expertise
, hands-on experience with
modern microservices architectures
, and exposure to the
aerospace or safety-critical domain
.
Key Responsibilities
* Design, develop, and maintain scalable and reliable software solutions using
Java and Kotlin
.
* Work on
large-scale, distributed systems
following microservices architecture principles.
* Develop and integrate
Spring Boot–based services
, WebSocket communication, and
Kafka pub/sub
systems.
* Contribute to
HMI modernization
using modern frameworks and hybrid communication models.
* Implement and maintain
CI/CD pipelines
using tools such as Jenkins, Git, Bitbucket, and Gradle.
* Write and execute automated tests using
Cucumber
and ensure high code quality standards.
* Work in
Scaled Agile environments
(LeSS, SAFe, or similar).
* Participate in technical design discussions and deliver
technical knowledge sharing or training
when required.
* Ensure compliance with standards applicable to
safety-critical software development
.
* Collaborate closely with cross-functional teams including QA, DevOps, and system engineers.
Required Skills & Qualifications
* 7–10 years of hands-on experience in
software development
.
* Strong expertise in
Java
and working knowledge of
Kotlin
.
* Experience with
microservices architectures
and distributed systems.
* Proficiency with
Spring Boot
, WebSockets, and
Kafka
.
* Hands-on experience with
IDE and CI/CD tools
: Git, Bitbucket, Gradle, Jenkins, Eclipse, JIRA, Cucumber.
* Experience working in
Scaled Agile frameworks
(LeSS, SAFe, or similar).
* Prior experience in
safety-critical environments
.
* Strong analytical, problem-solving, and communication skills.
Preferred Qualifications
* Aerospace domain experience
.
* Experience delivering
technical training or mentoring
.
* Familiarity with compliance standards for safety-critical systems.