Role Requirements:
Qualifications:
- Bachelor's degree in Computer Science
- Proven work experience as a Solutions Developer or similar role with a focus on Kafka design and development
Skills:
- In-depth knowledge of Java 11, 17 and Spring Boot (Spring Kafka, Spring Cloud Stream Kafka Spring Cloud Stream)
- Deep knowledge of Apache Kafka, including Kafka Streams and Kafka Connect experience
- Strong development skills in one or more high-level programming languages (Java, Python).
- Familiarity with Kafka API development and integration.
- Understanding of distributed systems principles and data streaming concepts.
- Experience with source control tools such as Git, and CI/CD pipelines.
- Excellent problem-solving and critical-thinking skills.
Experience:
- Minimum of 4 years of hands-on experience with Apache Kafka.
- Experience with large-scale data processing and event-driven system design.
Other Requirements:
- Good communication skills, both written and verbal.
- Ability to work independently as well as collaboratively.
- Strong analytical skills and attention to detail.
- Willingness to keep abreast of industry developments and new technologies.
Preferred:
- Kafka certification (e.g., Confluent Certified Developer for Apache Kafka).
- Experience with streaming data platforms and ETL processes.
- Prior work with NoSQL databases and data warehousing solutions.
Bachelor's Degree