Если я правильно понимаю ваш вопрос, это будет невозможно. Что касается Kafka, все данные хранятся в байтах, и Kafka не знает, какой сериализатор использовался для генерации байтового кода.
Следовательно, вы можете десериализовать значение только так, как оно было сериализовано продюсером. Насколько я понимаю, это было сделано с помощью целочисленного сериализатора. Но поскольку у вас нет доступа к Producer, у вас нет шансов, кроме как прочитать его как целое число и впоследствии преобразовать в String.