Does a Indian citizen holding Indian passport require a visa to visit Jamaica? Or can he get a visa on arrival to Jamaica?

Thanks