There are 1,543 salary records for James Mcdonald D with 329 different job titles from 413 employers across 42 states.