en

Jobs

Our industry specialists will listen to your aspirations and share your story with Australia’s most prestigious organisations. Together, let’s write the next chapter of your career.

See all jobs

Exclusive recruitment partners

Explore the opportunities from a range of organisations that exclusively partner with Robert Walters for their hiring needs.

Learn more

Contact Us

Truly global and proudly local, we've been serving Australia for over 25 years with offices in Adelaide, Brisbane, Melbourne, Perth, and Sydney.

Get in touch
Jobs

Our industry specialists will listen to your aspirations and share your story with Australia’s most prestigious organisations. Together, let’s write the next chapter of your career.

See all jobs

Exclusive recruitment partners

Explore the opportunities from a range of organisations that exclusively partner with Robert Walters for their hiring needs.

Learn more
About Robert Walters Australia

G'day! For us, recruitment is more than just a job. We understand that behind every opportunity is the chance to make a difference in people's lives.

Learn more

Work for us

Our people are the difference. Hear stories from our people to learn more about a career at Robert Walters Australia

Learn more
Contact Us

Truly global and proudly local, we've been serving Australia for over 25 years with offices in Adelaide, Brisbane, Melbourne, Perth, and Sydney.

Get in touch

Senior Java Developer - Java 21 Migration (4 month contract)

Save job

Lead the migration of a large-scale Java 8 application to Java 21 LTS. Deep hands-on experience with AWS services are a must eg Serverless, CodeDeploy You’ll modernize the codebase, upgrade dependencies, optimize performance, and introduce new Java features where they add value. This is a hands-on role focused on safe migration, testing, and production readiness.

Key Responsibilities

  • Plan and execute migration from Java 8 to Java 21.
  • Upgrade build tools (Maven/Gradle) and CI/CD pipelines.
  • Modernize code using Java 21 features (records, pattern matching, virtual threads).
  • Update tests to JUnit 5 and improve coverage.
  • Optimize performance and tune JVM/GC settings.
  • Ensure security compliance and observability in production.

Skills and Experience

  • 5+ years of Java development experience.
  • Strong knowledge of JVM internals, concurrency, and performance tuning.
  • Experience with Maven/Gradle, CI/CD, and containerized deployments.
  • Familiarity with Java 21 features and migration best practices.
  • Hands-on with JUnit 5, static analysis tools, and profiling.
  • Experience with AWS server less, AWS Opensearch, AWS DynamoDB, Distributed caching , AWS CodeCommit, AWS CodeDeploy, AWS CodePipeline, Cloudformation and GitHub for source control and CI/CD workflows.
  • Proven experience in designing and developing microservices and RESTful APIs.
  • Strong experience with Spring and Spring Boot frameworks.

Hybrid setup with a split between work from home and office time (days set by team collaboration days in the office).

4 month contract with a chance of extension.

Aboriginal and Torres Strait Islander Peoples are encouraged to apply. To apply please click apply or call Paolo Paparo on 02 8289 3150 for a confidential discussion.

Contract Type: Contract

Specialism: Technology & Digital

Focus: Software Development, Testing & Engineering

Industry: IT

Salary: AUD1,000 - AUD1,100 per day + incl. super (or plus GST)

Workplace Type: Hybrid

Experience Level: Mid Management

Location: Sydney CBD

Job Reference: XA2VLK-BD6B8B6F

Date posted: 21 January 2026

Consultant: Paolo Paparo