There are 573 salary records for Thomas James with 339 different job titles from 429 employers across 46 states.