sermonizer

Noun

1. someone whose occupation is preaching the gospel