Spark application job flow