Commonwealth Bank Logo

Commonwealth Bank

Staff Software Engineer- Java & AWS

Sorry, this job was removed at 08:03 a.m. (AEST) on Thursday, Sep 18, 2025
Be an Early Applicant
In-Office
Melbourne, Victoria, AUS
In-Office
Melbourne, Victoria, AUS

Similar Jobs

2 Hours Ago
In-Office or Remote
Senior level
Senior level
Artificial Intelligence • Legal Tech
Lead GC AI's EMEA expansion from zero-to-one: own regional revenue, close enterprise deals, hire and lead sales and cross-functional teams, drive localized marketing and demand generation, and implement scalable sales processes and KPIs to build a repeatable European business.
Top Skills: Ai-Driven SoftwareLegal Text Processing
Entry level
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
Operate production machinery, assemble parts, inspect products, perform basic equipment maintenance, follow detailed instructions, meet production targets, and collaborate with the team to ensure efficient, precise, repetitive production tasks.
3 Hours Ago
Easy Apply
Remote or Hybrid
Easy Apply
Mid level
Mid level
Marketing Tech • Mobile • Software
Manage a portfolio of technology-focused customers to drive renewals, retention, adoption, and advocacy. Serve as primary contact, build success plans, analyze product usage, coordinate cross-functional support, enable customers, identify upsell opportunities, and conduct business reviews. Travel to customer sites and collaborate with sales and onboarding teams.
Top Skills: APIsDirect MarketingHTMLMarketing AnalyticsMarketing AutomationMobileSaaS

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 1800 989 696.

Advertising End Date: 23/09/2025

Commonwealth Bank Darling, Victoria, AUS Office

Darling, Australia

What you need to know about the Melbourne Tech Scene

Home to 650 biotech companies, 10 major research institutes and nine universities, Melbourne is among one of the top cities for biotech. In fact, some of the greatest medical advancements were conceptualized and developed here, including Symex Lab's "lab-on-a-chip" solution that monitors hormones to predict ovulation for conception, and Denteric's vaccine for periodontal gum disease. Yet, the thousands of people working in the city's healthtech sector are just getting started, to say nothing of the tech advancements across all other sectors.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account