Lead Engineer (Melbourne)

Lead Engineer (Melbourne)

13 Nov
|
Viable Solutions
|
Melbourne

13 Nov

Viable Solutions

Melbourne

Lead Engineer - Java | Spring Boot | Microservices | Banking | Financial Crime

About the Role

We're looking for a Lead Engineer to design and deliver cloud-native Java microservices for financial crime platforms at a bank or APRA-regulated organisation, covering KYC and real-time payment transaction monitoring for fraud and scams. You will own solution design, set the engineering standard for the team, and stay hands-on in the code.

This role suits an independent, experienced engineer who knows what good modern software engineering looks like and already uses AI tools such as GitHub Copilot, Cursor, and Devin to deliver faster without cutting corners on quality or security.

Key Responsibilities

- Solution design: Lead the design of microservices, APIs and integration patterns, producing clear design documents and making sound trade-offs on scalability, resilience, security and cost.
- Hands-on development: Build high-quality, production-grade services in Java and Spring Boot (Spring Cloud, Spring Security, Spring Data).
- Containers and orchestration: Containerise services with Docker and deploy and run them on Kubernetes (e.g. EKS, AKS, GKE or OpenShift).
- CI/CD: Build and improve CI/CD pipelines with automated testing, code quality and security scanning, and safe release practices.
- Engineering standards: Champion modern engineering practices – clean code, SOLID, domain-driven design, test-driven development, code reviews, trunk-based development and DevSecOps.
- AI-assisted engineering: Drive the practical use of AI coding tools (GitHub Copilot, Cursor, Devin and similar) across the team, setting guidelines for safe, effective use and measuring productivity gains.
- Financial crime solutions:



Design and build services for KYC/CDD onboarding, customer screening and real-time payment transaction monitoring that detect and prevent fraud and scams, including rules engines, risk scoring, alerting and case management integration.
- Real-time monitoring: Build low-latency, high-throughput services that assess payments in real time (e.g. NPP/PayTo, cards, BPAY) and can hold, block or step-up suspicious transactions.
- Regulatory alignment: Make sure solutions meet banking and APRA requirements, including CPS 234 (Information Security) and CPS 230 (Operational Risk Management), AML/CTF Act and AUSTRAC obligations, the Scams Prevention Framework, data privacy and auditability.
- Technical leadership: Mentor engineers, guide technical decisions, and work closely with architects, product owners, testers and platform teams.
- Production ownership: Own services in production, with strong observability (logging, metrics, tracing) and fast resolution of incidents.

Must-Have Experience

- 10+ years of software engineering experience, including recent time in a lead or senior engineer role.
- Deep, hands-on expertise in Java (Java 17+) and Spring Boot.
- Proven experience designing and building microservices and RESTful APIs at scale.
- Strong hands-on experience with Docker and Kubernetes.
- Experience building and maintaining CI/CD pipelines (e.g. GitHub Actions, Jenkins, GitLab CI,



Azure DevOps, ArgoCD).
- Solid design experience – design patterns, distributed systems, resilience patterns and domain-driven design.
- Experience in banking, financial services or another APRA-regulated environment (insurance, superannuation).
- Financial crime domain experience – KYC/CDD, AML/CTF, and payment transaction monitoring for fraud and scam detection.
- Experience building real-time or near-real-time transaction processing or monitoring systems.
- Day-to-day use of AI coding tools such as GitHub Copilot, Cursor or Devin, with real examples of productivity gains.
- Ability to work independently, take ownership and deliver with minimal supervision.

Nice to Have

- Cloud experience on AWS, Azure or GCP, and infrastructure as code (Terraform, Helm).
- Event-driven architecture and streaming (Kafka, Kafka Streams, Flink) for real-time event processing.
- Exposure to financial crime trasaction monitoring
- Exposure to core banking, payments (NPP, PayTo) or Open Banking (CDR).
- Security practices such as OAuth 2.0/OIDC, secure coding (OWASP) and SAST/DAST tools.
- Relevant certifications (e.g. CKA/CKAD, AWS or Azure, Spring Qualified).

About You

- Independent: You take ownership and get things done without needing to be told.
- Design-minded: You think in systems and can explain your design decisions clearly.
- Forward-thinking: You stay current with modern engineering and AI tools, and bring the team along with you.
- Great communicator: You write clearly and communicate well with both technical and business stakeholders.
- Team leader: You lead by example, share knowledge and lift the people around you.

📌 Lead Engineer (Melbourne)
🏢 Viable Solutions
📍 Melbourne

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead engineer (melbourne) / melbourne

Subscribe to this job alert:

Get the latest job offers by email for: lead engineer (melbourne) / melbourne