There are 311 salary records for Hill James with 189 different job titles from 240 employers across 44 states.