Senior Software Developer / Data Engineer – Hire Resolve | Johannesburg, Gauteng

Senior Software Developer / Data Engineer – Hire Resolve | Johannesburg, Gauteng

Company: Hire Resolve (Client: Gambling and Casinos Industry)
Location: Johannesburg, Gauteng (Nelspruit, Mpumalanga indicated – please note the primary location is Johannesburg)
Contract Type: Permanent
Date Posted: 04 June 2025
Job Category: Information Technology
Industry: Gambling and Casinos
Experience Level: Mid-Senior

About the Company

Hire Resolve is a renowned recruitment partner specializing in providing top-tier talent for the gambling and casinos industry. We work with some of the most innovative companies in the market, ensuring our clients have access to experienced professionals who can drive digital transformation. Our client is an industry leader with a strong focus on building scalable, data-driven products that enhance customer engagement and operational efficiency.

At Hire Resolve, we are committed to matching the right talent with the right opportunity. Our clients value creativity, technical excellence, and the ability to thrive in fast-paced environments. This is your chance to join a visionary company that pushes the boundaries of technology in a highly competitive market.

Role Overview

Our client is seeking an experienced Senior Software Developer / Data Engineer who possesses strong hands-on expertise with Apache Kafka and Apache Flink. In this role, you will be responsible for developing high-performance, real-time data processing systems that support scalable, fault-tolerant, and event-driven architectures. The successful candidate will work on creating robust pipelines and streaming applications that handle high user interaction and large data volumes.

You will collaborate closely with cross-functional teams, including DevOps and Data Science groups, to ensure seamless production deployments and system optimizations. This role not only requires advanced technical knowledge but also the ability to communicate complex ideas effectively and work in an agile, fast-moving environment.

Key Responsibilities

  • Real-Time Data Pipelines: Design and build real-time data ingestion pipelines using Apache Kafka to capture user behavior and transactional events efficiently.

  • Streaming Applications: Develop and maintain Apache Flink-based streaming applications for complex event processing (CEP), sessionization, and near real-time analytics to drive valuable business insights.

  • Systems Integration: Integrate streaming data solutions with external systems—such as object storage (Amazon S3) and NoSQL databases—to enhance data enrichment and processing capabilities.

  • Performance Optimization: Tune and optimize both Kafka and Flink configurations to achieve optimal throughput and minimal latency.

  • Agile Collaboration: Work effectively in agile environments by collaborating with DevOps, data science, and frontend teams to deploy and maintain production-ready systems.

  • Code Quality and Maintenance: Ensure that best coding practices are followed by participating in code reviews, unit testing, and continuous integration.

  • Monitoring and Troubleshooting: Implement robust logging, monitoring, and error-tracking mechanisms (using tools like Sentry and Cloud Logging) to maintain system reliability and swiftly address issues.

  • Documentation and Reporting: Prepare detailed technical documentation and regular performance reports to communicate progress and key metrics to stakeholders.

  • Innovation and Continuous Improvement: Constantly update your technical knowledge and explore new technologies, frameworks, and industry trends that may further enhance system performance and business outcomes.

Qualifications and Experience

  • Educational Background: Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.

  • Technical Expertise:

    • At least 5–10+ years of overall experience in software development.

    • A minimum of 2–3 years focused on using Apache Kafka and Apache Flink in high-volume, transactional systems or data-driven products.

    • Proficiency in Java and/or Scala, with experience building enterprise-grade backend systems.

    • Experience with Docker and Kubernetes for containerization and orchestration.

  • Industry Fit: Demonstrated expertise in working with high user interaction environments and complex data processing requirements, preferably within the gaming, gambling, or casinos sector.

  • Additional Skills:

    • Familiarity with both SQL and NoSQL databases (e.g., PostgreSQL, Firebase, MongoDB).

    • Hands-on experience in implementing RESTful services and APIs.

    • Strong debugging and optimization skills.

Core Competencies

  • Technical Acumen: Strong knowledge of distributed systems, microservice architecture, and modern backend development practices.

  • Analytical Skills: Ability to analyze large data sets, identify patterns, and translate findings into practical solutions.

  • Communication: Excellent verbal and written communication skills to collaborate with cross-functional teams and present technical ideas clearly.

  • Collaboration: Proven ability to work effectively in agile, cross-functional teams in dynamic environments.

  • Problem Solving: Ability to troubleshoot complex technical issues, optimize system performance, and think critically under pressure.

  • Innovation: A proactive approach to learning and adopting emerging technologies to drive continuous improvement in system architecture.

What We Offer

  • Competitive Salary: Attractive compensation package based on experience and skill set.

  • Hybrid Work Model: Flexible work arrangements with on-site onboarding in Johannesburg, followed by an option to work remotely.

  • Professional Development: Access to training, certifications, and continuous learning opportunities to further your technical skills.

  • Modern Tools: All necessary equipment, including state-of-the-art hardware and software, to support your high-level work.

  • Impactful Projects: Work on projects that directly influence business growth and customer engagement in a competitive market.

Equal Opportunity Statement

Hire Resolve, on behalf of our client, is committed to diversity and fair employment practices. This position is exclusively open to Employment Equity (EE) candidates in alignment with our transformation goals. All candidates will be considered based on merit in accordance with applicable laws.

How to Apply

To apply for this exciting role, please forward your CV to Gaby Turner at gaby.turner@hireresolve.us or to itcareers@hireresolve.za.com. Ensure your application is complete and submitted by 30 June 2025. If you do not receive a response within 14 working days following the closing date, please consider your application unsuccessful.

Explore More Opportunities

For additional technical roles and mid-senior positions in IT and data engineering, visit Jobs and Career Opportunities.

Other relevant pages:

APPLY HERE

Be the first to comment

Leave a Reply

Your email address will not be published.


*