This job has closed and is no longer taking applications. Similar open jobs are below.

Software development

Intermediate Software Engineer (Java)

EROAD · 201-1000 employees

Auckland
OnsiteFull timeMid level

About the job

ABOUT THE COMPANY

EROAD is a Kiwi success story in fleet management technology, listed on both the NZX and ASX and growing across New Zealand, Australia, the Philippines and the USA, and this growth is behind the need for an intermediate Software Engineer to join its Java engineering team in Albany.

WHAT YOU'LL DO

You'll own delivery of backend features end to end, designing with security, scalability and testability in mind from the start.

  • Build and evolve microservices and RESTful APIs for a cloud-native, event-driven SaaS platform.
  • Decompose engineering tasks into work suited to AI agents versus work that needs human judgement.
  • Review and correct AI-generated code before it merges, catching failure modes before they reach production.
  • Design and implement automated tests across unit, component and integration levels.Take part in an on-call rotation, compensated per EROAD policy.
  • Report to the Chapter Lead as part of a collaborative engineering team.

WHAT YOU NEED

You'll need solid hands-on backend experience and genuine comfort working alongside AI in your daily engineering practice.

  • Production experience with Java in backend systems.
  • Hands-on experience using AI coding tools or agents in real engineering work, including reviewing and correcting AI-generated output before merge.
  • Experience with AWS is preferred for this Java and Spring stack, though equivalent cloud-native experience on another platform is fine if your Java depth is strong.
  • Microservice architecture and RESTful API design experience.
  • Experience with MongoDB, PostgreSQL or SQL Server.
  • Automated testing design and implementation across unit, component and integration levels.
  • Git experience, including trunk-based development and CI/CD.
  • Docker and containerisation experience.
  • Basic monitoring, alerting and observability experience.

WHY JOIN

This role puts you at the centre of how EROAD's engineering team actually works, with AI-native delivery as a core, growing part of the practice rather than a side experiment.

  • Be part of a high-growth, innovative technology company making a real difference.
  • Work alongside a talented and collaborative team.
  • EROAD invests in continuous learning, EAP support and AI tooling to help its people grow.
  • Competitive salary and benefits package.
  • Join a multicultural organisation operating across New Zealand, Australia, the Philippines and the USA.

Similar open jobs

  • Software developmentToday

    AI Engineer

    Deloitte

    Auckland
    Full timeSenior

    Engineering generative AI solutions · Deploying agentic AI systems · Implementing retrieval strategies

    Customer-facing Generative AI/Agentic AI experience in professional services or technology vendors; cloud-native engineering, CI/CD, DevOps/LLMOps and infrastructure as code; end-to-end AI delivery; Git/version control; New Zealand work rights

  • Software developmentToday

    Product Engineer

    ZURU · 1001-5000 employees

    A global company disrupting industries through radical innovation and automation across toys, consumer goods, and construction.

    Auckland
    Full time

    Discovering business workflows · Building internal applications · Directing coding agents

    Ability to read and reason about code; experience shipping working software rather than prototypes; experience building something another person went on to use

  • Software developmentToday
    Auckland
    Contract

    Designing Salesforce solutions · Developing integration projects · Mentoring developers

    5+ yrs5+ years of Salesforce development experience in enterprise environments; expertise in Apex, Lightning Web Components (LWC), Salesforce Flows, Platform Events, Salesforce integrations and APIs; experience with REST/SOAP APIs, event-driven architectures, Git, CI/CD, Salesforce DX (SFDX), deployment automation and release management

  • Software developmentToday

    Head of Digital Product Engineering

    Fisher & Paykel Appliances

    Auckland
    Full timeManages people

    Leading software engineering teams · Shipping digital products · Shaping AI-first engineering practices

    Significant experience leading software engineers; experience across the full software development lifecycle; experience with modern AI technologies; experience using engineering and delivery metrics; experience managing budgets and vendors; tertiary qualification in Computer Science, Software Engineering or related discipline, or equivalent professional experience

    Parental leave
  • Software developmentYesterday

    Lead Engineer

    Southern Cross Health Insurance · 201-1000 employees

    A pet insurance provider dedicated to protecting the lives of cats and dogs and supporting their owners.

    Auckland
    OnsiteFull timeSenior

    Writing code · Making architectural decisions · Coaching engineers

    Deep proficiency in JS/TS with React, Angular or Node.js; working knowledge of Git/GitHub, Azure, SQL; familiarity with .NET and C#; strong secure coding, testing, CI/CD, observability, and leadership skills.

    Parental leaveGenerous leave
  • Software developmentYesterday

    Mobile Engineer

    EROAD · 201-1000 employees

    A global fleet management technology company providing GPS tracking, compliance, and safety tools.

    Auckland
    OnsiteFull timeMid level

    Building Android applications · Handling concurrency · Supporting back-end tasks

    Strong Java and Kotlin for native Android development, coroutines, Android API and lifecycle, Git, and a Bachelor's degree in Computer Science or related field or equivalent experience.

CV examples for these jobs

Cover letter examples