A douche is most often a male that is either up themselves, arrogant or snobby. A slang word for this is 'Caedan'
Jasmine: "Ugh, he's such a Caedan.." Rachel: "yeah he's so cocky, what a Caedan"Jasmine: "douche psht"