The Role: Principal Java Engineer

We are looking for experienced individuals who are ready to further their career in a
leading-edge technology company. We are building a platform to process telematics data at
scale and need engineers who can design and build SaaS solutions capable of managing
millions of vehicles.

You will join a small, rapidly growing, expert team building server-side software for the
systems that connects our customers to their fleet of cars. The ideal candidate will have a
passion for building world-class software and a track record of success creating highly
successful distributed applications and dealing with issues that happen at scale. You will
need strong software engineering skills, excellent interpersonal communication, and a
desire to take ownership of problems and see them through to resolution.


  • Minimum of 10 years’ experience developing scalable distributed applications.
  • Ability to work with multiple languages. Java is a must, but experience with PHP and
    Python will be an advantage.
  • Proven ability to adapt to different technologies and frameworks.
  • Design and build scalable, high-availability mission-critical systems and APIs.
  • Solve problems at scale using distributed, asynchronous messaging.
  • Relational database skills: MySQL or other RDMS databases.
  • Architecting for public or private clouds. GCP preferred, but AWS, Azure, etc are all
  • Excellent problem solving skills including the ability to diagnose and resolve issues
    that come with high-throughput applications (memory issues, threading, networking,
  • Working knowledge of Linux and scripting
  • Good verbal & written communication skills and demonstrated ability to collaborate
    across teams and organisations.
  • Ability to mentor junior engineers, who will see you as an expert.
  • Work closely with product, devops, support and datacenter teams.

Additional Expertise (Bonus)

  • In depth knowledge of microservices orchestration systems like Kubernetes

  • Knowledge of big data analytics.

  • Experience with telematics or cellular systems.

  • Experience with geospatial data.

  • Experience with Spring Boot


  • Computer Science or Software Engineering related Degree is the minimum tertiary
    level qualification expected for this role.

How to Apply

If you feel you are a good fit for this role, please send your CV and cover letter to

We look forward to hearing from you.