All Jobs Vacancy

Kafka Migration Engineer (.NET + Kafka)

Posted 2 weeks ago by PRACYVA

Summary: This role seeks a Kafka Migration Engineer with strong .NET skills and Kafka expertise to migrate Kafka producers and consumers to Confluent Cloud. The position involves reading, modifying, and validating .NET Kafka client code, ensuring proper configurations, and validating message flows. Collaboration with .NET engineers to resolve integration issues is also a key aspect of the role. The candidate will be responsible for Kafka throughput validation and performance testing post-migration.

Key Responsibilities:

  • Migrate all Kafka producers and consumers from Kafka to Confluent Cloud
  • Update Confluent.Kafka .NET client configuration (SASL auth, Schema Registry, bootstrap servers)
  • Validate message flows end-to-end for apps acting as both producer and consumer
  • Ensure consumer group configurations, offset management, and error handling are correct post-migration
  • Kafka throughput validation and performance testing
  • Work with .NET engineers to resolve application-level Kafka integration issues

Key Skills:

  • C# / .NET — strong coding ability (reading and modifying producer/consumer code)
  • Confluent.Kafka .NET client library (ProducerBuilder, ConsumerBuilder, configuration)
  • Confluent Cloud — SASL/PLAIN authentication, Schema Registry, ACLs
  • Kafka internals: topics, partitions, consumer groups, offset management, rebalancing
  • Message serialization (Avro, JSON Schema) with .NET-specific serializers/deserializers
  • Troubleshooting Kafka connectivity and message flow issues in .NET applications
  • Kafka monitoring (consumer lag, throughput, error rates)

Salary (Rate): undetermined

City: London Area

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

This role requires strong .NET skills in addition to Kafka expertise. All producers and consumers are .NET applications — APIs produce messages, and some services both consume and produce. This is not an infrastructure-only Kafka role; it requires reading, modifying, and validating .NET Kafka client code.

Responsibilities

  • Migrate all Kafka producers and consumers from Kafka to Confluent Cloud
  • Update Confluent.Kafka .NET client configuration (SASL auth, Schema Registry, bootstrap servers)
  • Validate message flows end-to-end for apps acting as both producer and consumer
  • Ensure consumer group configurations, offset management, and error handling are correct post-migration
  • Kafka throughput validation and performance testing
  • Work with .NET engineers to resolve application-level Kafka integration issues

Required Skills

  • C# / .NET — strong coding ability (reading and modifying producer/consumer code)
  • Confluent.Kafka .NET client library (ProducerBuilder, ConsumerBuilder, configuration)
  • Confluent Cloud — SASL/PLAIN authentication, Schema Registry, ACLs
  • Kafka internals: topics, partitions, consumer groups, offset management, rebalancing
  • Message serialization (Avro, JSON Schema) with .NET-specific serializers/deserializers
  • Troubleshooting Kafka connectivity and message flow issues in .NET applications
  • Kafka monitoring (consumer lag, throughput, error rates)

Nice to Have

  • Experience with apps that are both consumers and producers (event-driven architectures)
  • Schema evolution and compatibility strategies in Schema Registry
  • Performance tuning (batch size, linger.ms, compression) for .NET producers
  • Kafka Connect and MirrorMaker for migration scenarios
Rate:
Not specified
Location:
London Area
IR35 Status:
Not specified
Remote Status:
Not specified
Industry:
IT
Seniority Level:
Not Specified

Take-Home Pay

Not Available

Visit calculators for additional details

Create a free account to view the take-home pay for this contract

Share job