I will use Visual Studio Code for basic editing.
To run the examples you will need an IDE with good maven support such as netbeans or intelliJ. For simultanous / continous deployments to multiple servers I will use wad.sh.
To verify your environment, create a project with the Java EE 8 essentials archetype: Jakarta EE 8 Quickstarter
See it in action: