Staff Software Engineer- Java

2 weeks ago


Sydney, New South Wales, Australia Commonwealth Bank of Australia Full time $120,000 - $180,000 per year

Staff Software Engineer

** Sydney or Melbourne location**

See Yourself in Our Team

While the Payment Domain is part of the Business Banking unit, its reach extends to every part of the Bank.

You will be joining the Real Time Payments Execution Engine team, which is responsible for overseeing the suite of applications used for payment execution. At present, these applications are commercial off-the-shelf solutions provided by a vendor. However, the future roadmap includes building similar applications internally to better align with our strategic goals.

Do work that matters

We are creating the bank of tomorrow today and require top Engineers who focus on the customer experience and deliver exceptional solutions. Our Payments team is leading a transformative program to enhance customer experiences, driving innovation and exploring modern technologies in payment solutions.

As a Staff Software Engineer, you'll own the end-to-end development lifecycle of payments platforms products based on highly mature DevSecOps standards, ensuring seamless integration and delivery across environments. As such, your responsibilities may include, but not limited to;

  • Hands-on development and architecture of high-performance Spring Boot microservices in Java, capable of processing thousands of payment transactions per second with sub-second response times.
  • Building fault-tolerant and self-healing payment systems using advanced Java concurrency patterns, reactive programming, and distributed system resilience techniques.
  • Developing comprehensive automated testing suites including unit tests, integration tests, contract tests, and performance tests for payment microservices.
  • Implementing event-driven payment architectures using Java-based message processing and streaming solutions for real-time transaction handling.
  • Code reviewing, mentoring development teams, and establishing Java coding standards and best practices for payment system development.
  • Designing, developing, and managing platform solutions that span on-prem and multi-cloud (AWS) environments.
  • Leading CI/CD pipeline development and optimization.
  • Automating operational tasks using scripting languages (e.g., Python, Bash).
  • Integrating observability tools to enhance system visibility and reliability.
  • Managing the full DevOps lifecycle, from build to release, with a focus on security, scalability, and performance.

Your Experience

  • Proven experience in full cycle software development & delivery roles within cloud environments.
  • Expert-level Java development skills (Java 11+) with extensive hands-on experience building enterprise-grade applications and deep understanding of JVM internals, garbage collection tuning, and performance optimization.
  • Advanced Spring Boot and Spring ecosystem expertise for reactive programming, Spring Cloud for distributed systems, Spring Security for authentication/authorization, and Spring Data for database abstraction.
  • Proven track record in designing and implementing microservices architectures from scratch, including service decomposition, API design, data consistency patterns, and inter-service communication strategies.
  • Deep expertise in Java concurrency and multithreading, parallel streams, thread pools, lock-free programming, and reactive programming with Project Reactor.
  • Advanced knowledge of design patterns and clean architecture principles with ability to write maintainable, testable, and scalable Java code.
  • Hands-on experience with resilience libraries like Resilience4j, implementing circuit breakers, rate limiters, retry mechanisms, and bulkhead patterns in Java applications.
  • Strong proficiency in Java testing frameworks including JUnit 5, Mockito, TestContainers, WireMock, and property-based testing for comprehensive test coverage.
  • Proven experience leveraging AI-powered development tools (Roo-Code, Claude Code, Cline, Windsurf, Cody, Lumin AI) to accelerate code generation and refactoring workflows.
  • Strong hands-on expertise in AWS, CI/CD tooling, and scripting for automation.
  • A deep understanding of observability practices and tools.
  • Solid experience in end-to-end testing, including test automation and quality assurance practices.

Technical Skills : Java, Advance Spring Boot Microservices, AWS: EKS, Helm, Cloud Formation, CI/CD

If this sounds like you, apply today

We support our people with the flexibility to balance where work is done with at least half your time each month connecting in office

If you're already part of the Commonwealth Bank Group (including Bankwest, x15ventures), you'll need to apply through Sidekick to submit a valid application. We're keen to support you with the next step in your career.

We're aware of some accessibility issues on this site, particularly for screen reader users. We want to make finding your dream job as easy as possible, so if you require additional support please contact HR Direct on

Advertising End Date: 23/09/2025



  • Sydney, New South Wales, Australia Summit Technical Solutions Full time $90,000 - $120,000 per year

    Develop and enhance trading software that make millions of daily trades. The Sydney based engineering team work a variety of applications & complex software systems that help solve the business needs.The local Sydney team focus on a wide variety of applications and tools from trading algorithms, options pricing, calculating volatility, market risk, market...


  • Sydney, New South Wales, Australia Adyen Full time $120,000 - $180,000 per year

    This is AdyenAdyen provides payments, data, and financial products in a single solution for customers like Meta, Uber, H&M, and Microsoft - making us the financial technology platform of choice. At Adyen, everything we do is engineered for ambition.For our teams, we create an environment with opportunities for our people to succeed, backed by the culture and...


  • Sydney, New South Wales, Australia Coforge Full time $150,000 - $250,000 per year

    Role: Senior Java Software EngineerJob Type: Full time/ContractLocation: SydneyExperience: 8+ yearsSkills: Core Java, Microservices, API, spring BootWe at Coforge are hiring for following roleAs a Software Engineer, you will play a key role in designing, developing, testing, deploying, and maintaining our digital banking products and platforms. You will join...


  • Sydney, New South Wales, Australia CareCone Group Full time $120,000 - $150,000 per year

    Job Title: Senior Software EngineerLocation: SydneyDuration: 6 Months with possible extensionSkills: Restful, Swagger, Microservices, CI/CD pipelines, Lambda, JavaJob Description:Worked with and delivered on enterprise CI/CD capabilities and tools, providing guidance on best practices and helping enable major programs to deliver business value.Cloud...

  • Java Engineer

    2 days ago


    Sydney, New South Wales, Australia tekFinder Full time $175,000 - $190,000 per year

    Hiring; Java Software Engineers – backend focussed – Experience of working on data programmes – up to $190k + super - SydneyTekfinder have taken on a number of Java engineering roles, ideal for software engineers that have an interest in working with data pipelines, data layers, elastic search and spanner.Maybe you're a backend focussed engineer who...


  • Sydney, New South Wales, Australia CareCone Group Full time $120,000 - $180,000 per year

    Hiring for Senior Java developer .Location- SydneyPosition- PermanentExperience-5+ yearsJob Summary:We are seeking a highly skilled and motivated Technical Team Lead with a strong background in Java 11 to join our dynamic team in Sydney. The ideal candidate will have 5 years of experience in software development and team leadership, demonstrating a passion...


  • Sydney, New South Wales, Australia JPMC Candidate Experience page Full time $200,000 - $250,000 per year

    We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.As a Lead Software Engineer at JPMorganChase within Fusion Technology, you play a crucial role in an agile team dedicated to improving, developing, and providing reliable, cutting-edge technology products that are secure, stable, and...


  • Sydney, New South Wales, Australia Commonwealth Bank Full time $70,000 - $120,000 per year

    Staff Software Engineer – Full Stack Java/.NET DeveloperRole OverviewAs a Staff Software Engineer, you will be part of a high-performing engineering team focused on building scalable, secure, and resilient cloud-native applications using the Microsoft .NET stack. You'll work across the full software development lifecycle, from design and development to...


  • Sydney, New South Wales, Australia Fyndr Group Full time $140,000 - $150,000 per year

    Sydney CBD (Hybrid, 2 to 3 days in office)$140,000 to $150,000 plus superWe are hiring a hands-on Senior Java Software Engineer to join a platform team delivering complex, enterprise-scale applications. This role involves building features and systems end-to-end across both frontend and backend, with a focus on direct technical delivery and platform...


  • Sydney, New South Wales, Australia Adyen Full time $70,000 - $120,000 per year

    This is AdyenAdyen provides payments, data, and financial products in a single solution for customers like Meta, Uber, H&M, and Microsoft - making us the financial technology platform of choice. At Adyen, everything we do is engineered for ambition.For our teams, we create an environment with opportunities for our people to succeed, backed by the culture and...