Dotcms is the best cms made in java. It is released in dual license version much like MYSQL. One is open source and another is enterprise version.
It has all the features needed for enterprise cms and is one of the most secure cms.

Some important feature are:
1.Kerberos
2.Sandbox
3.SMB Authentication
4.LDAP
It supports PostgreSQL, MySQL, MSSQL or Oracle.
It supports clusters.
If you want to build a site which requires enterprise site then has all things you need to run and has commercial support. It costs is somewhat higher for enterprise version being 4000$ for one cpu. Its documentation on net is not much good but they do have a training programs. Open source version is missing many features but still is doable. I will recommend plone if you want a free cms and are a startup but if you are established than it is also a viable option.