There are 311 salary records for Juan Esparza with 70 different job titles from 87 employers across 13 states.