There are 312 salary records for James Hill E Jr with 197 different job titles from 243 employers across 41 states.