No, it is not necessary to print the ESTA, as it actually stays linked with your passport number digitally, so you don't require a printed copy. But while traveling, the airport or during the hotel reservation for the authority may ask for a printed copy so you can keep a printed copy of ESTA for your own records.