Senior Developer

Bank of New Zealand

Wellington

Hybrid

NZD 120,000 - 180,000

Full time

17 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Wellbeing support
Flexible work
Generous leave
Career development

Job summary

Bank of New Zealand (BNZ) is hiring a senior engineer to own the design, development and production support of payments software. You'll write Spring Boot services, help define integration patterns and build automated tests, with quality at every step.

Based in Wellington or Auckland, this hybrid role requires hands-on leadership, mentoring and collaboration with engineers, product owners and analysts to deliver robust, scalable features.

Qualifications

  • Senior engineer with ownership across design, development and production support for payments software.
  • Experience designing and building Spring Boot services and APIs.
  • Ability to define integration patterns and contribute to automation of tests and quality strategies.
  • Hybrid role with Wellington or Auckland base; three days in office and two flexible.

Responsibilities

  • Design and build robust Spring Boot services and APIs (REST + SOAP) aligned to target state architecture.
  • Own test strategy across unit, integration, contract, API, regression, performance and resilience testing.
  • Develop and maintain automated tests and test frameworks (JUnit 5/Mockito) with production-quality mindset.
  • Analyze customer needs and requirements to shape scalable, high-quality features, reproducing defects and implementing robust fixes.
  • Support production and participate in on-call where needed.
  • Collaborate with engineers, product owners and stakeholders; mentor junior developers and lift squad standards.

Tools

Spring Boot
REST APIs
SOAP
JUnit 5
Mockito

Job description

Here at BNZ, it's about more than just banking. We work together in an agile, energising environment to create innovative solutions through our promise "If you can imagine a better future, let's find a way."
We support wellbeing, flexible working and have a generous leave offering. There is the opportunity for growth, learning and career development. No two days are the same.

Our Payments team builds and runs the technology that keeps money moving at BNZ. We're hiring a senior engineer who builds that software and owns proving it works.
Deliberately, this is not a build-only role with someone else picking up the testing downstream. You'll be involved from the first design conversation through to production support, and quality will be your concern at every one of those steps. We'd rather stop a defect at design time than find it in a test environment, and far rather find it in a test environment than at two in the morning on a payments cutoff.
Practically, that means some weeks you're writing Spring Boot services and arguing about integration patterns, and others you're building out an automation suite, profiling a service under load, or sitting down and exploring a payment journey by hand to find what the automation can't. We're after someone who sees all of that as one job rather than two, and who has the seniority to make the calls that come with it - what to build, what to automate, what risk is worth taking, and when to say the thing isn't ready.
This role can be based in Wellington or Auckland. It is a hybrid role with three days in the office and two where you can work flexibly.

Mō te Tūranga | About the Role
What are the day-to-day tasks the person in this role will complete?
  • Design and build quality solutions: Apply advanced engineering knowledge to design and develop robust, scalable and maintainable Spring Boot services and APIs (REST + SOAP) aligning with target state architecture, treating testability as a design constraint rather than something considered afterwards.
  • Engineer for quality: Work out the test approach as the solution evolves, covering unit, integration, contract, API, regression, performance, and resilience testing. Recognise when hands‑on exploratory testing will provide more valuable insights than additional automated checks, and proactively surface technical and quality risks while they are still inexpensive to address.
  • Develop and maintain automated tests: Build checks that actually catch things, and look after the frameworks behind them (JUnit 5/Mockito, API automation, regression and stress suites) with the same care as the production code they guard.
  • Analyse, investigate, and solve problems: Conduct upfront analysis to understand customer needs, business objectives, requirements, technical constraints, dependencies, and risks, helping shape the right solution from the outset. Work through ambiguity, validate assumptions, and collaborate with stakeholders to design scalable, high‑quality features. When issues arise, reproduce complex defects, review logs and code, identify the true root cause, and implement robust fixes rather than simply patching symptoms.
  • Support production: Share in production support and the on‑call roster, keeping services healthy and responding well when they aren't.
  • Collaborate and influence: Work alongside engineers, analysts, product owners and other stakeholders; mentor intermediate and graduate developers, review both code and tests, and lift the standard across the squad.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer - Open Banking
Senior Engineer - Open Banking

Bank of New Zealand • Auckland

Hybrid
NZD 120,000 - 160,000
Flexible working
Generous leave
Career development
+1
Senior Developer - Cards & Merchant APIs
Senior Developer - Cards & Merchant APIs

Bank of New Zealand • Auckland

On-site
NZD 120,000 - 180,000
Growth and career development
Flexible working arrangements
Wellbeing benefits
Senior Developer
Senior Developer

BNZ • Wellington

Hybrid
NZD 120,000 - 180,000
Flexible working
Generous leave
Wellbeing support
Senior Software Engineer - 12 months contract
Senior Software Engineer - 12 months contract

Westpac New Zealand • Wellington

On-site
NZD 120,000 - 160,000
Senior Payments Systems Engineer - Quality & Design
Senior Payments Systems Engineer - Quality & Design

Bank of New Zealand • Wellington

Hybrid
NZD 120,000 - 180,000
Wellbeing support
Flexible work
Generous leave
+1
Integration Developer at BNZ
Integration Developer at BNZ

BNZ • Auckland

Hybrid
NZD 90,000 - 130,000
Senior Developer
Senior Developer

BNZ • Auckland

Hybrid
NZD 110,000 - 140,000
Flexible working
Wellbeing programs
Generous leave
+1
Developer
Developer

Bank of New Zealand • Wellington

On-site
NZD 90,000 - 120,000
Flexible working
Generous leave
Senior Software Engineer - Test Engineering
Senior Software Engineer - Test Engineering

ASB Bank • Auckland

On-site
NZD 120,000 - 180,000
Health insurance
Wellness programs
Parental leave
+2
Senior Software Engineer
Senior Software Engineer

Kiwibank • Auckland

Hybrid
NZD 140,000 - 180,000