Java Developer

Auckland, North Island, New Zealand · Engineering expand job description ↓

Description

Who is EROAD?

EROAD modernises road charging and compliance for road transport by replacing paper-based systems with easy-to-use electronic systems. EROAD introduced the world’s first nationwide electronic road user charging system in New Zealand in 2009. The company is headquartered in Auckland, with offices in Portland, Oregon and is listed on the New Zealand Exchange (NZX).

Why work at EROAD?

We have outstanding opportunities for experienced java developers who are interested in an exciting career in a fast-growing technology company. We have a larger than average R&D division of high-performing engineers/developers working in an agile environment, across Java, web, mobile, firmware, analytics and testing. We employ only the best and we ensure our staff have the skills, training and technology to do their best work.

Requirements

What are we looking for?

Ideally, you'll have a successful track record in designing and building high-available, scalable and efficient applications, architectures and data models. You will have an in depth understanding of web technologies, systems, architecture, development methodologies and standards. A good understanding, and preferably experience, of continuous integration and delivery is also high on our list of requirements.

You will also have the following:

  • 3+ years' experience as a Java developer
  • Competent in designing and developing software within a SOA and EDA framework using RESTful APIs (preferably Swagger, HATEOS, etc.), Apache Camel, jOOQ, JMS, AMQP and common open source libraries.
  • Experience with Postgres or Oracle
  • Experience with REST services using JSON and XML
  • Knowledge of common design patterns and when/how to use them
  • jQuery, JSP, Servlet and JSTL experience
  • Web application framework e.g. Spring MVC,
  • Automated Unit testing design and implementation experience e.g. TestNG, Mockito, AssertJ. Citrus, etc
  • Familiarity with web/application servers, ideally Tomcat and Glassfish
  • Experience in developing against a version control system (e.g. Git and Github)

Benefits

This is an outstanding opportunity to take on a critical role in a fast-growing high-tech company with international reach. EROAD offers a competitive salary and benefits, excellent career development opportunities, and a fun, fast-paced work environment.

We ensure you have the tools, technology and training to do your best work, and offer flexible work hours to help ensure a healthy work/life balance.

But don’t take our word for it – see what other EROADers have to say about working here.

Not in New Zealand? No worries - for the right candidate we'll help you with your visa application and provide a relocation allowance for your move to NZ.

Personal information
Your Profile
Application Details
Are you legally able to work in New Zealand?
As part of our recruitment process we conduct references. These will be taken at the final stage of the process, and we will discuss this with you prior to your referees being contacted. We can confirm that all references will be treated confidentially. Do you consent to EROAD contacting your references?
Have you had an injury or medical condition caused by gradual process, disease or infection for example hearing loss, sensitivity to chemicals, repetitive strain or back injuries that may be aggravated or further contributed to by the tasks of this job?
Do you have any existing health issues that would affect your ability to travel?
Have you had any court convictions in the last seven years? Please note, all EROAD employees are required to complete a NZ police check.
Are you currently waiting the hearing of any charges in a civil or criminal court of law?
Have you previously been employed by EROAD?
Do you know anyone employed at EROAD?
Have you previously had a restraint of trade?
DECLARATION - I declare the above information in this application form and in my CV that I have provided, is to the best of my knowledge, correct and I understand that if any false information is given or material facts suppressed I may not be accepted, or if I am employed I may be dismissed. I also understand that any false information given to my medical history with regards to gradual process, disease or infection can result in my loss of entitlement for any compensation from ACC.