There are 1,636 salary records for James Hamilton with 338 different job titles from 417 employers across 40 states.