There are 522 salary records for John Farmer J with 112 different job titles from 159 employers across 33 states.