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).
Aboriginal and Torres Strait Islander Peoples are encouraged to apply. To apply please click apply or call Paolo Paparo on for a confidential discussion.