A software company based in Cape Town, is looking for a Senior Java Back-end Engineer to join their team Skills Required · 7 years of solid experience in a web application based environment. The Role: · 80% Backend development using primary Java (17) and the Spring (boot) Framework. · Event driven architecture based on use-cases (or features) using Junit for testing. · 20% Other languages such as Go or Node; and database interactions using MySQL, CockroachDB, Redshift or Clickhouse. · Working with gRPC, Kafka and RabbitMQ within a container based, cloud environment. Experience Required: · Solid Java background · Solid RDMS background · Solid backend web server API design background · Good understanding of Queueing methodologies and the Pub-Sub model. · Good understanding of horizontal scalability and how to achieve it · Good understanding of container based/cloud environments such as Kubernetes and working in an environment where your production application may restart from time to time. Should you meet the requirements for this position, please email your CV to it.vacancystand-outstaffing.co.za . You can also contact the team on XXX-XXXX or alternatively you can visit our website Should you not hear from us within 3 days, please consider your application unsuccessful.