I'd flat almost always here pre. You have position. Very rarely is UTG going to just flat call, and why do you want to either A) take down the UTG raise + blinds or B) get AI and be in bad shape against his range or C) lose your 3 bet when he 4 bets and you fold? If you add up those scenarios (say A & C cancel each other out) then you're left with B which is not a good situation to be in.

Flatting here and playing JJ in position with a high SPR is the most profitable here, even if he does call your 3 bet, it negates position somewhat as the less the SPR the less your position matters.