Senior Java Developer, Somerset West

We are looking for a Software Developer / Systems Analyst to join our client’s highly specialized team in the Helderberg area of Cape Town.  Our client develops electronic micro-assemblies and hardware for automotive diagnostics, as well as develop and produce the hardware for several high profile international customers with various world-renowned aftermarket diagnostic solutions.

This job function would include Engineering, Information Technology and Research and requires an experienced person who can not only write codes but also communicate functions well.

Minimum requirements:

  • Broad experience in overall system design and implementation
  • Strong software development proficiency, including Java server-side technologies
  • Java experience with multithreading, annotations, reflection, collections and generics
  • Good working knowledge of SQL databases – and specifically JPA 2.0/Hibernate
  • Experience in creating and consuming web services in JSON
  • Proven experience designing persistence and caching models using SQL
  • Proven experience using Javascript, CSS and HTML5 to build user interfaces
  • Excellent debugging skills
  • Experience creating platforms that support multiple clients


  • Experience with Polymer
  • Experience with GWT
  • Experience with Lua script
  • Experience with a J2EE server cluster (Tomcat)
  • General familiarity with a Linux server environment
  • Experience working with RSA/AES encryption and cryptographic hashes
  • Experience parsing and interpreting a variety of custom data formats


  • Strong communication skills
  • Highly experienced
  • Operate independently
  • Strong problem solving skills

Salary package highly negotiable

Please apply with an updated MS Word CV to

(Please note that we experience high volumes of candidates responding to our advertised vacancies. This makes it impossible for us to reply to each applicant individually. Should you not hear from us within a week upon applying, please consider your application unsuccessful)