Staff Software Engineer, Payments Technology
Core
Lead the design and delivery of scalable, high-performance payment solutions (mandate management and scheduled payments) on cloud-native platforms.
Role type
Staff Software Engineer (Payments Technology)
Builds
Secure, resilient, and scalable distributed applications and APIs for Australia's payments ecosystem.
Domain
Fintech / Payments / Cloud-Native
Required skills
Java, Spring Boot, Node.js, TypeScript, AWS, Kubernetes, Kafka, Event-driven architecture, CI/CD, DevSecOps, System design, Technical leadership, Mentoring
Preferred skills
AI-assisted engineering tools
Technologies
Java, Spring Boot, Node.js, TypeScript, AWS, Kubernetes, Kafka
Responsibilities
Lead system design and make pragmatic architectural decisions for secure, scalable distributed applications; Design and evolve APIs and microservices; Build cloud-native solutions using AWS, Kubernetes, and Infrastructure as Code; Apply event-driven architecture and messaging technologies; Champion modern engineering practices across CI/CD, DevSecOps, and observability; Coach and mentor engineers while influencing engineering standards.
Seniority
Staff, hands-on IC with technical leadership