https://bayt.page.link/9FFX44aQ5CUnjQyCA
Create a job alert for similar positions

Job Description

Software Engineer - Kafka Developer

Riyadh, KSA


Sumerge Application Integration Engineers are pivotal in driving seamless connectivity across diverse systems and applications, enabling organizations to achieve greater agility and efficiency. Our team is engaged in transformative projects that integrate cutting-edge technologies, ensuring that our clients can leverage their data and processes to enhance operational performance and customer satisfaction. As leaders in the field, we are committed to developing integration solutions that not only address current business needs but also position our clients for future success.


Our ideal candidate is an experienced professional who thrives on solving complex challenges. They possess a deep understanding of API management, middleware technologies, and cloud-based integration platforms. With a strong technical background, the ideal candidate excels in designing and executing integration strategies while effectively communicating technical concepts to stakeholders. A natural leader, they inspire their team, promote a culture of collaboration, and drive projects to successful completion, ensuring that our clients benefit from seamless and efficient integrations.


Responsibilities:


  • Design, develop, and implement Apache Kafka-based solutions to enable seamless integration and data streaming.


  • Strong experience with Change Data Capture (CDC) technologies and tools, such as Debezium, Oracle GoldenGate, or IBM InfoSphere Data Replication.


  • Develop and maintain Kafka producers, consumers, and stream processing applications using Java and related technologies.


  • Work with API Connect to ensure robust API management and secure gateway solutions for Kafka-based integrations.


  • Implement event-driven architecture to optimize data flow and processing, ensuring high availability and reliability of Kafka clusters.


  • Monitor and troubleshoot Kafka clusters, identifying and resolving performance issues, data inconsistencies, and other potential problems.


  • Work closely with DevOps to ensure automated deployment and monitoring of Kafka components.


  • Proficiency with containerization (Docker) and orchestration (Kubernetes) for deploying and managing Kafka and CDC components.


  • Ensure data security and compliance with banking regulations and standards.


  • Provide technical support and mentorship to junior developers and other team members as needed.


Qualifications:


  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.


  • 5+ years of experience as a Kafka Developer.


  • Proficient in Apache Kafka, including Kafka Streams, Kafka Connect, and Kafka Security (SSL, SASL).


  • Strong experience in utilizing Kafka connectors like, Debezium and Confluent connectors.


  • Solid understanding of Kafka architecture, including brokers, topics, partitions, consumer groups, and replication.


  • Experience with microservices architecture and RESTful API development.


  • Familiarity with API management tools, specifically API Connect or similar API gateways.


  • Understanding of distributed systems, data pipelines, and event-driven architecture.


Job Details

Job Location
Riyadh Saudi Arabia
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.