I think it will be better to use a relay instead of triac. There's always a chance of destruction of the triac due to excessive back emf when you're driving such inductive loads. Isolation between the ac and the uC circuit is also another issue. I'd use a bjt/mosfet to drive a relay, and then the pump with it.
If your not wanting to do phase angle power control then the moc3040 has a built in zero crossing synchronizer, this will reduce switching noise to next to nothing.