
Staff Software Engineer- Java
4 weeks ago
Join to apply for the Staff Software Engineer- Java & AWS role at Commonwealth 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. The future roadmap includes building similar applications internally to better align with our strategic goals.
LocationSydney or Melbourne location
Responsibilities- 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.
- 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 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.
Java, Advanced Spring Boot Microservices, AWS: EKS, Helm, CloudFormation, CI/CD
Additional InformationIf 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.
Accessibility: We're aware of some accessibility issues on this site; if you require additional support please contact HR Direct on 1800 989 696.
Advertising End Date: 23/09/2025
#J-18808-Ljbffr
-
Staff Software Engineer- Java
4 weeks ago
Melbourne, Victoria, Australia Commonwealth Bank Full timeStaff Software EngineerSydney or Melbourne locationSee Yourself in Our TeamWhile 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...
-
Staff Software Engineer- Java
4 weeks ago
Melbourne, Victoria, Australia Commonwealth Bank Full timeStaff Software EngineerSydney or Melbourne locationSee Yourself in Our TeamWhile 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...
-
Staff Software Engineer- Java
4 weeks ago
Melbourne, Victoria, Australia Commonwealth Bank Full timeOverviewJoin to apply for the Staff Software Engineer- Java & AWS role at Commonwealth 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. The future roadmap includes building similar applications internally to better align with our strategic...
-
Senior Software Engineer – Java
2 weeks ago
Melbourne, Victoria, Australia ALOIS Solutions Full time $120,000 - $180,000 per yearRole: Senior Software Engineer – Java & SignavioWork location: Melbourne - HybridRole type: FTC - 12 monthsRole Summary:Responsible for designing and developing scalable Java applications using Spring Boot and microservices architecture, while integrating Signavio tools for business process modeling and intelligence. The role involves close collaboration...
-
Senior Java Software Engineer
2 weeks ago
Melbourne, Victoria, Australia Resource Corner Full time $120,000 - $180,000 per yearRole: Palo Senior Software Engineer-Java & SignavioLocation: MelbourneDuration: 12+months
-
Senior Software Engineer – Java
2 weeks ago
Melbourne, Victoria, Australia Dipole Group Full time $120,000 - $180,000 per yearRole SummaryWe are seeking a highly skilledSenior Software Engineerwith deep expertise inJava (Spring Boot, Microservices)and hands-on experience withSignavio Process Intelligence and Process Manager. In this role, you will be responsible for designing and developing scalable enterprise applications, integrating business process modeling tools, and...
-
Staff Software Engineer
4 weeks ago
Melbourne, Victoria, Australia me&u Full timeOverviewStaff Software Engineer at me&uWhat You'll DoDevelop and Maintain Features: Write, test, and debug code to ensure it meets high-quality standards and user requirements.Feature Design and Implementation: Lead the design of new features and implementation strategies, ensuring they align with business goals.Code Reviews: Participate in code reviews,...
-
Staff Software Engineer
4 weeks ago
Melbourne, Victoria, Australia me&u Full timeOverviewStaff Software Engineer at me&uWhat You'll DoDevelop and Maintain Features: Write, test, and debug code to ensure it meets high-quality standards and user requirements.Feature Design and Implementation: Lead the design of new features and implementation strategies, ensuring they align with business goals.Code Reviews: Participate in code reviews,...
-
Staff Software Engineer
1 week ago
Melbourne, Victoria, Australia Commonwealth Bank – Technology Full time $150,000 - $200,000 per yearStaff Software EngineerWe're embarking on an engineering transformation with a key focus in building robust, secure, and highly scalable services to our customers.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...
-
Staff Software Engineer
6 days ago
Melbourne, Victoria, Australia Five9 Full time $120,000 - $180,000 per yearJoin us in bringing joy to customer experience. Five9 is a leading provider of cloud contact center software, bringing the power of cloud innovation to customers worldwide.Living our values everyday results in our team-first culture and enables us to innovate, grow, and thrive while enjoying the journey together. We celebrate diversity and foster an...