I would recommend using MyEclipse as your IDE (this will have tools for Java EE dev and deployment, as well as connectors for SQL Server) as well as DB tools. For the front end development, install CodeMix into MyEclipse. Both MyEclipse and CodeMix can be used with a single MyEclise Pro license.
This article talks about Angular 2 and Java EE, but it still has steps that will help.
Let us know if we can provide further assistance.