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