I agree, the CV joint likely needs to be replaced at one or both wheels. Usually a CV joint fails when the rubber boot covering gets torn or deteriorates with age, this lets the lubricant seep out and dirt to get in, causing the bearings to fail. Strange that the place that did your brakes would not notice this.