There are 3,999 salary records for David Garcia J with 822 different job titles from 836 employers across 38 states.