There are 634 salary records for James Nicholson with 140 different job titles from 154 employers across 30 states.