Principal Java Engineer
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.
Requirements
- 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
acceptable - Excellent problem solving skills including the ability to diagnose and resolve issues
that come with high-throughput applications (memory issues, threading, networking,
etc). - 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
Qualifications
- 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 careers@rentalmatics.com
We look forward to hearing from you.