Principal Java Software Engineer (Payments)
Company: endava
Location: Sydney NSW 2000 (Remote)
Type: Full-time
Remote: Yes
Posted: 2026-03-19
About this role
Company Description
Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.
By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.
From prototype to real-world impact - be part of a global shift by doing work that matters.
Job Description
As a Principal Java Software Engineer, you will be a highly skilled hands on Java developer who is equally comfortable delivering high quality Java code, solving complex problems, acting as a technical authority and participating in the architecture of a high-throughput, mission-critical payments platform. Serving as the keystone between executive stakeholders and delivery teams, you ensure technical direction aligns with commercial strategy, regulatory obligations, performance requirements and modern payments-industry standards.
Qualifications
- Highly experienced practitioner with hands-on software engineering with expert-level proficiency in Java (17+) and the Spring/Spring Boot ecosystem. Deep "under the hood" understanding of JVM tuning, memory management, and garbage collection for high-concurrency systems.
- Deep understanding of platform-specific database systems (Preferable: Oracle and PostgreSQL) and SQL. Knowledge on how to architecture schemas and tables, as well as optimising for performance while maintaining data integrity is essential.
- Deep understanding of microservices patterns and best practices.
- Demonstrated success delivering solutions on cloud and integrating with on-premises environments.
- Deep knowledge of payments principles—authorisation, clearing, settlement, chargebacks, fraud, card tokenisation, AML/KYC—and familiarity with AU schemes (NPP, BECS), ISO 8583/ISO 20022, and PCI DSS.
- Experience ar...