HamburgerMenu
hirist

Job Description

Role Overview :

We are seeking a highly skilled and motivated Streaming Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining robust and scalable streaming solutions using cutting-edge technologies.


You will collaborate closely with product managers, data scientists, and other engineers to build real-time data pipelines that power critical business applications.


Your work will directly impact our ability to deliver timely and insightful data to our users, enabling them to make informed decisions and drive business growth.

Key Responsibilities :

- Design and implement scalable and fault-tolerant streaming data pipelines using Apache Kafka, Confluent Kafka, and Kafka Streams to process high-volume data in real-time.

- Develop and maintain APIs for data ingestion and consumption, ensuring seamless integration with various internal and external systems to facilitate data sharing and accessibility.

- Monitor and troubleshoot streaming applications, identifying and resolving performance bottlenecks and ensuring optimal system performance to maintain data integrity and availability.

- Collaborate with cross-functional teams to define data requirements and design solutions that meet business needs, ensuring alignment with overall architectural goals and objectives.

- Implement data quality checks and validation processes to ensure the accuracy and reliability of streaming data, contributing to the overall integrity of our data ecosystem.

- Contribute to the development of best practices and standards for streaming data processing, promoting code quality, maintainability, and scalability across the organization.

Required Skillset :

- Demonstrated ability to design, develop, and deploy real-time streaming applications using Apache Kafka, Confluent Kafka, and Kafka Streams.

- Proven expertise in API integration, with a strong understanding of RESTful principles and experience building and consuming APIs.

- Solid understanding of data structures, algorithms, and distributed systems principles.

- Excellent problem-solving and analytical skills, with the ability to troubleshoot complex issues in a fast-paced environment.

- Strong communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical audiences.

- Bachelor's or Master's degree in Computer Science or a related field.

- Ability to work effectively in a hybrid work environment, collaborating with team members both in-person and remotely.

- 5-9 years of relevant experience.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in