Hi
The legacy AWT text renderer has never been compatible with GL3 but there is an uncommitted change with a few conflicts that fixes it. You should look at the unit tests for an example based on the shader based text renderer. Those both solutions are built in JOGL, you can still use a middle level framework or an high level engine relying on JOGL, they are their own mechanisms to draw some text.
Edit.: I was talking about
this pull request.