Principal Software Engineer - Kafka Integration Specialist
Zagreb, Zagreb, Croatia
4 days ago
Save Job
Summary
Intro
We are looking for a Principal Software Engineer – Kafka Integration Specialist for our Platform unit in Zagreb. About the Role.
Are you passionate about building scalable, near-real-time data streaming and data processing solutions? Do you enjoy using Kafka to create data streaming and event-driven systems? As a Principal Software Engineer, you will design and support Kafka-based solutions to support event-driven APIs for high-performance applications in our cloud infrastructure.
Tasks
Near-Real-Time Data Exchange: Design and implement Kafka-based solutions, enabling near-real-time data exchange over dedicated APIs.
System Reliability: Develop and manage Kafka-based pipelines to ensure efficient and reliable message flows across services, reducing data bottlenecks and ensuring smooth communication.
Scalable Cloud Deployments: Supporting development teams to deploy and manage Kafka clusters in cloud environments, ensuring scalability and resilience, which directly improves system uptime.
Architectural Transformation: Lead the migration from a monolithic to a distributed modular architecture, enabling better system performance and flexibility.
Performance Optimization: Use best practices to monitor Kafka clusters, manage load, and optimize performance for low-latency, high-throughput communication, enhancing customer experience.
API Integration: Collaborate with teams to integrate Kafka-based event-driven APIs with the Adcubum Syrius suite, improving system functionality.
API and Streaming Improvements: Improve the API architecture, data streaming/data processing, and event-driven capabilities for smoother operations and quicker response
Requirements
You are an expert in Java and Kafka-based programming, with strong experience in event-driven API communication.
You have experience with API communication patterns, distributed systems, and containerization.
You are familiar with deploying and managing Kafka clusters in cloud environments like AWS, Google Cloud, or Azure.
You are skilled in CI/CD, Kafka monitoring, and automation tools (e.g., Terraform, Ansible).
You understand event sourcing, event-driven architectures, and cloud-native deployments with Kubernetes and Docker.
You have knowledge of data governance, security, and compliance for cloud-based event-driven applications.
You are proactive, take ownership of your work, and deliver high-quality solutions.
You explain complex ideas clearly and can engage with different stakeholders effectively.
You work well in a team, with a practical and organized approach to solving problems.
You are fluent in English. Knowledge of German is a plus.
Benefits
Have an impact and participate in the evolution of our software suite Adcubum Syrius
Work in a technically demanding field
Enjoy a creative and friendly team atmosphere
Experience our innovative and cross-cultural work environment
Career development opportunities and training
Work in a flexible hybrid model, combining work-from-home and office
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job