{"id":1932511,"url":"https://alion.io/job/job-mail-senior-software-developer-data-engineer-johannesburg","title":"Senior Software Developer / Data Engineer - Johannesburg","company":{"id":701519,"name":"Job Mail","domain":"jobmail.co.za","url":"https://alion.io/company/job-mail","size_band":null,"is_staffing_agency":true,"employer_type":"agency","is_intermediary":true,"listed_via":"jobmail.co.za","ats_vendor":"Schema","truth_index":{"grade":"C","score":65,"open_postings":6887,"ghost_share":0.488,"stale_share":0,"repost_share":0.711,"time_to_fill_p50_days":7,"computed_at":"2026-10-21T05:46:15Z"}},"role":"Data Science","role_family":"Data Science","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Nelspruit, South Africa"],"countries":["ZA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":32000,"max_usd":61000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":10},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"Apache Kafka","optional":false},{"name":"Docker","optional":false},{"name":"Flink","optional":false},{"name":"Java","optional":false},{"name":"Kubernetes","optional":false},{"name":"Scala","optional":false}],"status":"live","first_seen_at":"2026-10-05T22:19:40Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-14T15:20:30Z","board_verified":false,"closed_at":null,"days_open":15,"trust":{"level":"ok","repost_count":1,"flags":[],"days_open":15},"description":"Hire Resolve's client is looking for a Senior Software Developer/ Data Engineer to join their team in Johannesburg, GP. The candidate should have a strong hands-on experience in Apache Kafka and Apache Flink to support the development of high-performance, real-time data processing systems. This role is critical in ensuring scalable, fault-tolerant, and event-driven architecture that can handle high user interaction and data throughput.\nResponsibilities:\n\nBuilt real-time data ingestion pipelines using Apache Kafka for ingesting user behavior and transactional events.\n\nDesigned Flink-based streaming applications for complex event processing (CEP), sessionization, and near real-time analytics.\n\nIntegrated Flink with Kafka, object storage (S3), and NoSQL stores for enriched data processing.\n\nTuned Kafka and Flink for optimal throughput and minimal latency.\n\nWorked in agile environments, collaborating with DevOps and data science teams for production-ready deployment.\n\nRequirements:\nCore Tech: Apache Kafka, Apache Flink, Java/Scala, Docker/Kubernetes\n\nBachelor's degree in Computer Science, Software Engineering, Information Systems, or related field\nExperience: 5-10+ years overall, with at least 2-3 years focused on Flink and Kafka\n\nIndustry Fit: Experience in high-volume transactional systems or data-driven products\n\nSoft Skills: Proactive, analytical, strong communicator, agile mindset\nHow to Apply:\n\nKindly forward your CV to Gaby Turner at  , alternatively you may forward your CV to ","description_format":"text","description_chars":1559,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-05T22:19:40Z"},{"event":"close","at":"2026-10-06T02:56:51Z"},{"event":"reopen","at":"2026-10-14T15:20:30Z"},{"event":"close","at":"2026-10-15T19:42:59Z"},{"event":"restore","at":"2026-10-16T04:58:33Z"}],"visa":[],"liveness":{"score":12,"band":"cold","label":"Long shot","p_open":1,"p_active":0.352,"p_room":0.35,"age_days":15,"expected_fill_days":7,"reasons":["seen:6","agency","velocity","win:tail","comp:brand"],"computed_at":"2026-10-21T05:46:15Z"},"pay":null,"html_url":"https://alion.io/job/job-mail-senior-software-developer-data-engineer-johannesburg","json_url":"https://alion.io/job/job-mail-senior-software-developer-data-engineer-johannesburg.json","meta":{"generated_at":"2026-10-21T14:07:41Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":20142,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":701519},"rest":"https://alion.io/mcp/rest/get_company?id=701519"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fjob-mail-senior-software-developer-data-engineer-johannesburg"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fjob-mail-senior-software-developer-data-engineer-johannesburg"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fjob-mail-senior-software-developer-data-engineer-johannesburg"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/job-mail-senior-software-developer-data-engineer-johannesburg\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fjob-mail-senior-software-developer-data-engineer-johannesburg"}]}