My solution was to add this to application.yaml
kafka:
producer:
value-serializer: io.confluent.kafka.serializers.KafkaAvroSerializer
properties:
avro.remove.java.properties: true
This makes KafkaAvroSerializer properly strip the type object down to just "string"