CareerPlan

Principal Software Engineer - Full Stack (Java)

New South WalesFull-time2026-10-25 → 2026-11-11

Core

Leading a 3-year transformation of the ATM network by defining target architecture, modernizing legacy systems, and building secure, cloud-native platforms for cash management and switching.

Role type

Principal Software Engineer (Full Stack)

Builds

Cloud-native ATM switching platforms, resilient distributed systems, and modernized legacy estates.

Domain

Banking / Financial Services / Cloud Infrastructure

Required skills

Java, Spring Boot, TypeScript, React, Next.js, AWS, Terraform, Apache Kafka, Oracle PL/SQL, MongoDB, Generative AI, System Architecture, CI/CD

Preferred skills

AI-powered engineering, Agentic tooling, Quality Engineering, Observability, Legacy modernization

Technologies

Java, Spring Boot, TypeScript, React, Next.js, AWS, Terraform, AWS CDK, Apache Kafka, Oracle, MongoDB, GitHub Actions, Prometheus, Grafana

Responsibilities

Define target architecture for ATM network transformation, mentor engineers and influence technical direction, design resilient cloud infrastructure and integrate new ATM switches, unravel complex legacy estates, apply AI tools to accelerate development and reverse engineering, engineer for production with secure-by-design practices.

Seniority

Principal, hands-on IC with strategic influence