
Principal Software Engineer - Full Stack (Java)
AI
Principal Software Engineer role in the Customer Service Network Domain, transforming the ATM network with secure, resilient, cloud-native engineering at scale. Requires deep Java, Spring Boot, AWS and full-stack expertise with Principal-level technical leadership to shape architecture, modernise legacy systems and accelerate AI-powered engineering.
What you'll do
- Shape architecture and define the target architecture for the ATM network transformation
- Modernise legacy systems and simplify complex legacy estates
- Design resilient cloud infrastructure and integrate a new Java-based ATM switch
What you need
Must-have
JavaSpring BootSpring FrameworkAWSTerraformREST APIsTypeScriptReact
Soft skills
Systems ThinkingTechnical LeadershipMentoringCommunicationProblem SolvingConstructively Challenging Decisions
Principal Software EngineerFull StackJavaFinancial ServicesCloud-NativeAWSATM NetworkArchitectureAI-Powered EngineeringSydney