Senior Java Developer

1 day ago


Sydney, New South Wales, Australia Reserve Bank of Australia Full time
Overview

Join to apply for the Senior Java Developer role at Reserve Bank of Australia. Based at our Bella Vista office.

About the role

We are seeking a Senior Developer with hands-on experience in migrating monolithic Java applications across diverse infrastructure environments. This role is instrumental in the end-to-end migration of legacy applications from traditional data centres to modern VM-based infrastructure. You will collaborate closely with cross-functional teams—including Infrastructure, Application Development, Integration, and Security—to ensure seamless migration outcomes. The role demands strong problem-solving skills, technical leadership, and a collaborative mindset.

  • Modernise Java-based monolithic applications (Spring Boot, Apache Tomcat) by transitioning them to a new VM-based infrastructure.
  • Analyse and refactor application configurations, deployment scripts, and system services.
  • Collaborate with teams to configure firewalls, TLS, and Java-layer deployments.
  • Design and maintain CI/CD workflows using GitHub, Azure DevOps, and Artifactory.
  • Integrate and maintain AppDynamics for real-time JVM performance monitoring.
  • Document migration steps, rollback procedures, and test cases in Confluence.
  • Collaborate during test planning and execution to validate infrastructure stability and application performance.
  • Track progress, risks, and testing efforts using Jira.
  • Work in close partnership with Infrastructure, Security, and Application Development teams.
About you
  • Min 7+ years of professional experience with Java (8+), Spring Boot, JPA/Hibernate, and REST APIs.
  • Practical experience deploying applications using Embedded Tomcat in Linux VM environments.
  • Proven ability to re-engineer or re-platform legacy Java workloads.
  • Sound understanding of web service protocols: REST, SOAP, SFTP, and scheduled jobs.
  • Experience working with financial messaging protocols such as SWIFT or ISO 20022.
  • Strong troubleshooting skills across distributed systems.
  • Experienced working in DevOps-driven environments with CI/CD pipelines, version control, and automated deployments.
  • Demonstrated experience working in Agile Scrum teams with regular sprint deliverables.
  • Excellent verbal and written communication; strong documentation habits.
  • Team-focused with a proactive mindset and a passion for continuous improvement.
  • Strong analytical and problem-solving mindset.
  • Ability to work independently and manage priorities in fast-paced and dynamic environments.
Nice to have
  • Experience with Puppet for configuration management.
  • Familiarity with ELK stack (Elasticsearch, Logstash, Kibana) for logging and monitoring.
Additional information

If you're a seasoned Java developer with a passion for tackling complex infrastructure transitions and modernising legacy systems, we'd love to hear from you.

Be More — Working for an organisation that truly makes a difference to the people of Australia, we offer development and career opportunities in a collaborative environment that supports your growth, wellbeing and flexibility. Your growth drives the RBA forward. Be more means you can do more, for yourself and for Australia.

Why RBA? The RBA contributes to the Australian economy through national economic policy objectives and activities in financial markets and banking. We issue Australia's banknotes and operate critical payments infrastructure. Our people, values, and culture are focused on Open & Dynamic collaboration, integrity, and delivering quality outcomes.

Equity, diversity and inclusion The Reserve Bank of Australia is committed to equity, diversity and inclusion and welcomes applicants from diverse backgrounds, including Aboriginal and Torres Strait Islander peoples, culturally and linguistically diverse backgrounds, people with disabilities, and LGBTQ+ individuals. We are committed to a fair recruitment process for all candidates.

Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Finance and Information Technology
Industries
  • Technology, Information and Internet

#J-18808-Ljbffr
  • Senior Java Developer

    3 weeks ago


    Sydney, New South Wales, Australia Interface Agency Australia Full time

    Recruitment Consultant/Candidate Experience at Interface Agency Sydney - Hybrid$150 K + Super Are you an experienced Senior Java Developer looking for your next long-term opportunity in a stable, people-focused Saa S company? Do you enjoy mentoring juniors, working on large-scale projects, and collaborating with smart, proactive colleagues? If so, this role...

  • Senior Java Developer

    3 weeks ago


    Sydney, New South Wales, Australia Interface Agency Australia Full time

    Recruitment Consultant/Candidate Experience at Interface AgencySydney - Hybrid$150K + SuperAre you an experienced Senior Java Developer looking for your next long-term opportunity in a stable, people-focused SaaS company? Do you enjoy mentoring juniors, working on large-scale projects, and collaborating with smart, proactive colleagues? If so, this role...


  • Sydney, New South Wales, Australia Reserve Bank of Australia Full time

    OverviewJoin to apply for the Senior Java Developer role at Reserve Bank of Australia. Based at our Bella Vista office.About the roleWe are seeking a Senior Developer with hands-on experience in migrating monolithic Java applications across diverse infrastructure environments. This role is instrumental in the end-to-end migration of legacy applications from...

  • Java Developer

    1 day ago


    Sydney, New South Wales, Australia Kaizen Global Technologies Full time

    Kaizen Global Technologies is seeking a highly skilled Java Developer with strong experience in designing and developing RESTful APIs and microservices using Java and Spring Boot. You will be part of a cross-functional team responsible for building scalable, secure, and high-performing backend systems that power our modern applications. ...

  • Java Developer

    1 day ago


    Sydney, New South Wales, Australia Kaizen Global Technologies Full time

    Kaizen Global Technologies is seeking a highly skilled Java Developer with strong experience in designing and developing RESTful APIs and microservices using Java and Spring Boot. You will be part of a cross-functional team responsible for building scalable, secure, and high-performing backend systems that power our modern...

  • Senior Java Developer

    4 weeks ago


    Sydney, New South Wales, Australia Darumatic DevOps Consulting Full time

    About Us Darumatic is an IT Consultancy that focuses on cloud-native technologies. Our mission is to help clients to "Build better software". We are passionate about working with clients to transform their development and infrastructure teams to become cloud-native. Our supportive culture will open up various opportunities for you to develop your knowledge...


  • Sydney, New South Wales, Australia beBeeDevelopment Full time $170,000 - $180,000

    Senior Java Software Engineer JobWe are seeking a highly skilled Senior Java Software Engineer to join our team.About the Role:This is a senior-level software engineering position that focuses on designing and developing robust, scalable, and efficient Java-based applications. The ideal candidate will have strong expertise in Java development with RESTful...


  • Sydney, New South Wales, Australia beBeesoftware Full time $155,000 - $180,000

    Job Summary:Senior Java Software EngineerWe are seeking a seasoned Senior Java Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions using Java.


  • Sydney, New South Wales, Australia beBeejava Full time $90,000 - $120,000

    We are seeking a highly skilled Java Developer to join our team.Job DescriptionThe ideal candidate will have strong experience in designing and developing RESTful APIs and microservices using Java and Spring Boot.Key ResponsibilitiesDesign, develop, and maintain scalable, secure, and high-performing backend systems.Implement services in a cloud-native...


  • Sydney, New South Wales, Australia BAE Systems Australia Full time

    OverviewHR Management Professional | Talent Acquisition, Human Resources – BAE Systems Australia is seeking a highly skilled Capability Analyst (Senior Java Developer) to join our growing technology team. You will build and enhance robust, scalable software solutions that support key business operations and deliver exceptional user experiences. You will...