No, you don't need to come that early. I have been at SJU at some 3am or 4am when I stayed at the airport BW, and the airport is empty at that hour. Also, if you can use elite lanes, you can arrive to the airport some 50 mins before the departure and still comfortably make it to the boarding of the F cabin.