Job title: SENIOR JAVA DEVELOPER – gain Spark, Kafka, Cassandra, GRAPH skills – with specialist GRAPH POWERED AI, ML & IoT Software Firm : R950K – R1 Million (REMOTE)
Job type: Permanent
Emp type: Full-time
Salary: ZAR 100,000.00
Location: REMOTE
Job published: 12/10/2021
Job ID: 38781

Job Description

Fantastic opportunity for a SENIOR JAVA DEVELOPER - (100% remote working) - to join a SOFTWARE DEVELOPMENT COMPANY who are specialist in Graph powered AI and event processing solutions, enabling continuous analysis and visualisation of real-time and static data from multiple sources.


In joining, you will gain expertise in utilising the latest GRAPH DATABASES, for Complex Event Processing & real-time insights, along with being trained in Spark, Kafka, Cassandra, GRAPH Databases, Neo4J, NoSQL…


The role can be worked 100% REMOTELY and offers a salary of R950K – R1 Million.


(I am also hiring intermediate Java Developers for the same business paying around R750K, if that’s more at your level).



This Software Firm engineers next-generation Complex Event Processing engines; which enable businesses to aggregate a lot of different information, identify and analyse cause-and-effect relationships among critical system events in real time. They continuously match incoming events against a pattern and provide insight into what is happening.


These tools function with a big data, graph database enhanced machine learning and geo-processing foundation. They provide solutions for High Volume Transaction processing, real-time analytics, Fraud Prevention, Customer360, KYC, Predictive Maintenance, Risk Early Warning Systems, Compliance Monitoring and Event Processing for IoT Solutions.


The problem this software company is solving:

In a data rich world, businesses struggle with the volume, velocity, veracity and variety of their data and the speed at which they have to analyse it. This creates serious risk, missed opportunities and financial losses.

Driven by the convergence of Industry 4.0, big-data and AI, this software company has met the demand for real-time next-generation capabilities, by developing an easy to deploy, agile and scalable unified data analytics platform that enables organisations to rapidly create next generation data intelligence applications in complex environments.


Through the use of graph technology, event processing and machine learning (ML) they uncover insight to empower organisations in a range of industries with future ready solutions. Their capabilities enable answering of complex questions of data, at scale, and enable timely and contextual responses.


GRAPH DATABASES tech they are using (and that you will learn) include:

ArangoDB; Neo4j; Dgraph; GraphDB; Tigergraph; InfiniteGraph…..these all being the same tech used by Instagram, Twitter, Facebook & Amazon.


THE ROLE requires a full stack Java developer & incorporates all aspects of developing and managing applications, databases and software solutions. Includes working with dev teams & product managers to ideate software solutions; Design client-side and server-side architecture; Develop well-functioning databases and applications; Write effective APIs; Work with data scientists and analysts to improve software. You will also manage and technically lead client solutions and assist in product development.



Good experience as a FULL STACK JAVA DEVELOPER.

Web GUI Java development skills.

Experience with NoSQL database.

Any amount of Spark, Kafka, Cassandra, GRAPH skills will be a plus (but not essential).  

JSon REST Service and APIs

Apache Kafka or other message queue / middleware applications.