CareerPlan

Principal Software Engineer - Full Stack (Java)

Sydney CBD Area, AUFull-time2026-10-23 → 2026-11-09

Core

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

Role type

Principal Software Engineer (Full Stack)

Builds

Cloud-native ATM switching platforms, resilient distributed systems, and AI-accelerated engineering tooling.

Domain

Financial Services / Banking Infrastructure

Required skills

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

Preferred skills

AI-powered engineering, Agentic tooling, Legacy modernization, Event-driven architecture

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 greenfield ATM switching platforms; Lead large-scale modernization of complex legacy estates; Mentor engineers and influence technical direction across teams; Design resilient cloud infrastructure and secure-by-design integrations; Apply AI and agentic approaches to accelerate development and reverse engineering.

Seniority

Principal, hands-on IC with strategic leadership