CommBank

Staff Software Engineer - Java / Python

Sydney CBD Area Full time
  • We're embarking on an engineering transformation with the key focus Full stack, Full cycle Engineering with a key focus on Python and Java development.

  • You have knowledge that spans both development and operations, including coding, infrastructure management, system admin/engineering and DevOps Toolchains. 

  • Together we will build tomorrow’s bank today, using world-leading engineering, technology, and innovation. 

 

Do work that matters:

 

We're building tomorrow’s bank today, which means we need creative and diverse engineers to help us redefine what customers expect from a bank. Envisioning new technologies that are still waiting to be invented and reimagining products that support our customers and help build Australia’s future economy.

Step into one of the most exciting engineering challenges in the bank. As a Staff Software Engineer in our Trade Reporting Chapter, you will help shape the future of how we deliver real-time regulatory reporting at massive scale. This isn’t a maintenance role, it's a chance to play a pivotal role modernising our mission-critical Ab Initio driven trade reporting platform into a fully cloud-native AWS ecosystem and influence the design of services that handles the reporting of all trade events globally every single day in real time.

In this role, you’ll combine deep technical expertise, hands-on engineering, and architectural leadership to deliver highly resilient, secure, and scalable systems. You’ll be working at the intersection of Java & Python engineering, cloud-native innovation, DevSecOps, and high-volume financial data, driving change across a complex, multi-layered ecosystem.

If you’re passionate about solving hard problems, navigating complex systems, and pushing boundaries with innovation, this is a rare opportunity to make a significant impact.

See yourself in our team:  

 

CBA Technology powers the bank’s digital experiences and provides the platforms, data, cyber security, and infrastructure that support every CBA division. The team also delivers modern workplace technology for more than 53,000 employees, ensuring they have the tools and resources to work smarter, collaborate effectively, and deliver exceptional outcomes for customers.

 

The Trade Reporting Chapter sits within CBA’s Technology Markets Reporting Division, part of the wider IB&M Technology organisation and powers the bank’s core trade reporting ecosystem. The team builds and runs high-performance systems that process and validate millions of complex trades across global regulatory regimes, using modern data engineering, real-time streaming, distributed compute and scalable microservices. It’s a fast, technical environment where automation, precision and innovation directly support the bank’s markets operations.

 

As we shift from our legacy Ab Initio platform to a fully cloud-native AWS architecture, the chapter is driving a major uplift in how CBA delivers regulatory reporting. We’re building next-gen event-driven pipelines, AI-powered data quality checks, smart reconciliation engines and automated controls that raise the bar for speed and resilience. Joining the team, led by the Chapter Lead, Trade Reporting, means shaping mission-critical technology at massive scale and helping define the future of CBA’s regulatory reporting capabilities.

 

We’re interested in hearing from people who: 

  • Have worked on a full stack Java-based application essential.

  • Thrive in hands-on Python engineering, building high-performance, low-latency services for real-time trade reporting.

  • Have a passion for understanding and building complex data systems and all their intricacies in an environment that requires high accuracy and reliability.

  • Bring strong cloud-native expertise, designing scalable AWS solutions using Lambda, ECS/EKS, S3, Step Functions, Airflow and IaC tooling.

  • Lead architectural decision-making, defining modern data flows, integration patterns, and secure operating models for regulated environments.

  • Own end-to-end delivery, designing, building, securing and running resilient platforms with strong DevSecOps and observability practices.

  • Engineer event-driven microservices and APIs (REST/GraphQL/gRPC) that enable modular, scalable and efficient system interactions.

  • Contribute to our major modernisation journey, transforming legacy Ab Initio processes into a cloud-native, event-driven AWS architecture.

  • Navigate complex trade flows and regulatory requirements, supporting real-time reporting with high accuracy and mission-critical SLAs.

  • Champion innovation, leveraging AI tools, intelligent automation and emerging technologies to push the future of trade reporting engineering.

 

Tech skills 

We use a broad range of tools, languages, and frameworks. Experience with some of these will set you up for success:

  • Backend: Java, Spring Boot – essential

  • Data Engineering: Experience or willing to learn Python for building high-performance, low-latency services, with capability to support targeted Java components for BAU and enhancements in the case management system.

  • Frontend: Angular, React, Typescript

  • Databases: SQL, Oracle, Postgres, Snowflake

  • Delivery toolchains: TeamCity, Artifactory, Github, Github Actions

  • Cloud: Deep experience with AWS (certification preferred).

  • Experience with event-driven and messaging systems such as SQS, SNS or Kafka.

  • Architecture: Proven experience designing microservices architectures, distributed systems, event-driven pipelines, containerisation (Docker/Kubernetes) and secure API patterns (REST/GraphQL/gRPC).

  • Full-Cycle Engineering: Demonstrated ability to own architecture, development, security, testing, CI/CD, monitoring, support and optimisation across mission-critical, highly regulated platforms.

  • DevSecOps & Observability: DevSecOps practices, secrets management, automated controls, resilience engineering and end-to-end monitoring using CloudWatch, Grafana, Prometheus, OpenTelemetry, ELK or Splunk.

  • Quality Engineering: Implementing automated testing at all levels, including unit, integration, contract and performance testing using tools like PyTest, Robot, Postman, JMeter or Karate.

  • Domain Expertise: Experience with trade reporting, financial markets or Ab Initio modernisation is highly regarded but not essential, curiosity, initiative and passion for mastering complex trading ecosystems is key. 

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: 03/02/2026