I have worked web projects using IBM WebSphere Portal, these sites contain WCM components and in this case Portlets developed with Spring MVC, maven.
I comment that the development environments are implemented with continuous integration and automatic deployment in WAS for both portlets and web applications, which accelerates the development time.
I have developed portlets in the Front using Jquery, AngularJS, Bootstrap.
In backend the portlets consume rest services.