What are the responsibilities and job description for the Kafka Developer position at Agility Partners?
We’re looking for a Kafka Developer with strong backend or data engineering experience to join our team. This role is focused on designing and supporting event‑driven architecture, configuring Kafka, and ensuring reliable data ingestion across distributed systems.
What You’ll Do
- Design and implement event‑driven architectures and decoupled services
- Build and maintain data ingestion pipelines
- Configure, tune, and monitor Apache Kafka environments
- Ensure proper data governance across platforms
- Work with partitions, consumer groups, topics, offsets, and schema evolution
- Monitor system health and performance using Kafka and application‑level tools
- Collaborate closely with engineering teams to ensure reliable, scalable data flow
What We’re Looking For
- Strong backend development experience with Java and Spring Boot, OR a Data Engineer background focused on building pipelines
- Hands‑on Kafka experience—needs to speak to partitions, consumer groups, and monitoring
- Experience with configuration, observability, and performance tuning
- Understanding of data governance and distributed system patterns
- Ability to troubleshoot streaming data issues in real time
Bonus Skills
- Experience with microservices
- Cloud experience (AWS, Azure, or GCP)
- Familiarity interacting with DevOps, SRE, or platform engineering teams