Railer

RA'ILER, n. One who scoffs, insults, censures or reproaches with opprobrious language.

Source: King James Dictionary