There are 612 salary records for John Davis with 346 different job titles from 467 employers across 47 states.