Senior Java Software Engineer

Balance Recruitment and Balance Consulting

Council of the City of Sydney

On-site

AUD 180,000 - 240,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Balance Recruitment is seeking a Lead Java Software Engineer for a leading payments provider. You will architect and build Java microservices (Java 17, Spring Boot 3.x) to authorise and settle card payments at scale, ensuring global reliability.

You will mentor engineers, conduct PR reviews, and drive AI-assisted coding adoption using Claude Code CLI, while delivering across the full software lifecycle and ensuring multi-region availability.

Qualifications

  • 10+ years backend software engineering experience.
  • Experience leading engineering teams in an agile environment.
  • Strong Java and Spring Boot capabilities, with microservices architecture expertise.

Responsibilities

  • Design, develop, and deploy scalable Java microservices for high-scale payment gateway systems.
  • Lead backend engineering, guide architecture decisions, and ensure secure, reliable transaction processing.
  • Mentor team members, perform PR reviews, and champion AI-assisted coding practices (Claude Code CLI).
  • Own delivery across the full software development lifecycle, from design to production rollout, including migration of features across platforms.
  • Maintain five-nines availability and multi-region deployment reliability in collaboration with cross-functional teams.

Skills

Java
Spring Boot
Microservices
RESTful API design
ISO 8583 payments processing
CI/CD
Git workflows
Docker
Kubernetes
Cloud Foundry
AI-assisted coding (Claude Code CLI)

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Claude Code CLI
Docker
Kubernetes

Job description

Join our client, a leading payment services provider, as a Lead Java Software Engineer responsible for leading backend engineering across their high-scale payment gateway. In this role, you will architect and develop Java microservices that authorise and settle card payments at massive scale, ensuring seamless, reliable transaction processing globally.

Key responsibilities include designing, developing, and deploying scalable, secure Java microservices using Java 17 and Spring Boot 3.x, managing the migration of features and traffic across modern and legacy platforms, and owning your work throughout the full software development lifecycle.

You'll set the engineering standards by performing pull request reviews, mentoring team members, and driving adoption of AI-assisted coding practices leveraging tools like Claude Code CLI to enhance code generation, refactoring, testing, and troubleshooting efficiency.

Working collaboratively with engineers, product managers, test engineers, and technical program managers, you will align technical strategies with delivery goals to maintain five-nines availability and multi-region deployment reliability.

This position requires strong experience with microservices architecture, RESTful API design, event-driven integration, and high-throughput transactional workloads with PostgreSQL and Oracle.

Proficiency with containerisation technologies such as Docker and Kubernetes, CI/CD pipelines, Git workflows, and cloud platforms like Cloud Foundry is essential.

The ideal candidate will have 10+ years of backend software engineering experience, including technical leadership within agile teams. Expertise in AI-assisted development and the ability to modernise legacy systems alongside greenfield projects is highly valued.

Technical expertise needed:

  • Microservices architecture, REST/JSON, ISO 8583 payments processing
  • CI/CD automation, Git-based workflows
  • AI coding tools such as Claude Code CLI

Qualifications: Bachelor's degree or equivalent practical experience in Computer Science, Engineering, or related field.

Bring your leadership, deep technical skills, and passion for innovative engineering to our client's team and play a pivotal role in shaping the future of high-scale payment processing.

Balance Recruitment is an equal opportunity employer who is committed to diversity and inclusion in the workplace, and applicants from all parts of the community are encouraged to apply for this role.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Java Backend Engineer - High-Scale Payments
Lead Java Backend Engineer - High-Scale Payments

Balance Recruitment and Balance Consulting • Council of the City of Sydney

On-site
AUD 180,000 - 240,000
Senior Java Software Engineer
Senior Java Software Engineer

JS Careers • Council of the City of Sydney

On-site
AUD 140,000 - 200,000
Quality Assurance Test Lead
Quality Assurance Test Lead

Balance Recruitment and Balance Consulting • Sydney

On-site
AUD 180,000 - 240,000
Lead Engineer - Payments
Lead Engineer - Payments

Bespoke Careers • Sydney

On-site
AUD 180,000 - 240,000
Senior Java Backend Engineer - Cloud & Microservices
Senior Java Backend Engineer - Cloud & Microservices

Coforge • City of Brisbane

On-site
AUD 120,000 - 180,000
Java Tech Lead
Java Tech Lead

JobCubby • Australia

Hybrid
AUD 180,000 - 240,000
Lead Java Developer
Lead Java Developer

Coforge • City of Brisbane

On-site
AUD 140,000 - 200,000
Senior Backend Developer – Java & Cloud
Senior Backend Developer – Java & Cloud

Coforge • City of Brisbane

On-site
AUD 120,000 - 180,000
Lead Software Engineer, Payments Technology
Lead Software Engineer, Payments Technology

Fairygodboss • Sydney

On-site
AUD 120,000 - 150,000
Senior Backend Engineer - Java/Kotlin Microservices
Senior Backend Engineer - Java/Kotlin Microservices

The HR Ally • Sydney

On-site
AUD 150,000 - 190,000