2-5 years experience with either Apache Kafka (producers/consumers/connectors), Apache NiFi, Apache Spark, Apache ActiveMQ, MQTT, Modbus, REST API. Experience with developing, building and releasing containerised services and microservice architectures using Docker. Experience within big data platforms, structured, unstructured and semi-structure data management. Experience with data analytics, machine learning and AI (advantageous). Experience with workflow management tools and BPMN eg. Camunda (advantageous). Experience with distributed systems and cluster orchestration systems such as Kubernetes. Responsible for the requirements, design, development, testing and documentation of new and legacy data ingestion, integration, processing, and storage software to meet the requirements of an IoT Platform Solution which is a big data analytics platform which requires a focus on collecting, processing, contextualising, and managing data assets - turning it into information, and leveraging this information to address the 4 pillars of analytics - descriptive, diagnostic, predictive, and prescriptive. Gauteng based.