Commonwealth Bank is seeking a Senior Software Engineer to join their Payments team in a transformative program focused on enhancing customer experiences and driving innovation in payment solutions. As a key member of the Business Banking unit, you'll work on projects that impact every part of the bank, focusing on Engineering Governance, Continuous Delivery, and technological simplification initiatives including Cloud and Payments Event-based architecture.
The role offers an opportunity to work with cutting-edge technologies and shape the future of banking technology. You'll be responsible for designing and implementing complex solutions, with a strong emphasis on security and best practices. The position requires expertise in cloud technologies (AWS), various programming languages (TypeScript, Java, Python), and modern architectural patterns including microservices and event-driven systems.
The ideal candidate will bring experience in decomposing monoliths, building scalable microservices, and developing data-intensive APIs. You'll work in a DevSecOps model, addressing technical debt pragmatically while building and upskilling engineering teams. The role combines technical leadership with hands-on development, requiring both deep technical knowledge and the ability to influence and lead teams.
Working at Commonwealth Bank offers the chance to make a real impact on Australia's leading financial institution, with flexible working arrangements and a strong focus on diversity and inclusion. The bank is committed to innovation and technological advancement, making it an exciting time to join their engineering team. You'll be part of a transformation journey, working with modern tools and practices while helping shape the bank of tomorrow.