FLINK: Is it possible in the same flink job to read data from kafka topic (file names) and then read files content from amazon s3?

I don't believe there's any straightforward way to do this.

To do everything in a single job, maybe you could convince the FileSource to use a custom FileEnumerator that gets the paths from Kafka.

A simpler alternative would be to launch a new (bounded) job for every file to be ingested. The file to be read could be passed in as a parameter.