"Jobsworth" sounds like an excellent answer, probably better than the word that first occurred to me given the definition and its length of nine letters: "asskisser." It's not strictly correct, but probably it is what such a person would be labelled by his or her coworkers.