I know this is an old question but these extra characters could be byte markers for data aggregation; you may need to de-aggregate the stream in the Lambda if the producer is aggregating the data into Kinesis.