Java technologies in the Kinesis Team

January 20, 2021

Java is used extensively in the Kinesis telematics platform. Our core telematics system, used to communicate with over 100,000 vehicles, is written in Java. This is a network server application that communicates to devices over UDP, processing over 100,000 messages per minute.

We also make use of Java for our on-boarding systems, using Spring Boot and various other components of the Spring framework to facilitate the ordering, configuration, dispatch and diagnostics of our fleet of trackers.

We have huge growth ambitions for the business so both the tracking system and the associated on-boarding and order management systems are subject to large and growing throughput requirements. Working on these systems brings challenges in scalability, reliability and monitoring.

We look for developers who have worked on non-trivial systems before, ideally with a good understanding of low-level networking for working on the telematics system and some experience of scaling systems up. For work on our on-boarding and diagnostics systems, web app development experience with Spring is beneficial but we’ll talk to anyone passionate about technology with a strong academic background and a thirst for knowledge.

The following video demonstrates some of the key features of Velocity.

Have a look at our offices here and make sure you read our article on Why you should work here.

If you’re interested in applying for this role, or want to find our more, please get in touch using the details on the right.