There are 691 salary records for John Callahan J with 131 different job titles from 187 employers across 32 states.