blowfly

ˈbləʊflʌɪ

noun

a large and typically metallic blue or green fly which lays its eggs on meat and carcasses.