The story
From kemp (“to contend, struggle, compete”) + -er. Compare Middle Low German kemper, Dutch kamper, German Kämpfer, Danish kæmper. Compare also English kemp (“knight, warrior”), from Middle English kempe (“kemper, warrior”), from Old English cempa (“warrior, soldier”).
Etymology from Wiktionary, CC BY-SA 4.0.