Ответ 1
Электронная коммерция: если это магазин, вы можете посмотреть в BroadLeaf Commerce: это не CMS, а система с открытым исходным кодом, но построенная на стеке технологий, которое вы ищете, http://www.broadleafcommerce.org/
Кроме этого: я работал с OpenCms на протяжении многих лет (с 2005 года), и вы могли бы интегрировать его с Spring (что мы и сделали, см. мой ответ на этот вопрос здесь: Какая на основе Java CMS может управлять содержимым существующих страниц? и Интеграция Java-приложения с OpenCms)
Однако, если бы я построил новый сайт с CMS на Java, я бы, вероятно, пошел с Magnolia CMS, потому что документация и сообщество более зрелые, несмотря на то, что они новее, чем OpenCms. http://www.magnolia-cms.com/ Spring интеграция: https://wiki.magnolia-cms.com/display/WIKI/Magnolia+Blossom
Что касается архитектуры: Magnolia использует Jackrabbit как JCR-совместимый репозиторий, в то время как OpenCms использует свой собственный подход, а нижняя часть imho хранит все файлы содержимого внутри базы данных MySQL, а не в файловой системе. Это не приносит большой пользы, а только недостатки.
Что касается вашего требования к гибкому дизайну: неважно, какой CMS вы выберете, потому что то, что вы будете отображать как интерфейс (будь то html5, json, xml), не имеет большого значения для выбора CMS. Я бы сказал, выберите систему CMS или E-Commerce, которая имеет лучшие функциональные возможности, соответствующие вашему набору требований, и взгляните на пользовательский интерфейс, который вы найдете наиболее привлекательным.
Что касается архитектуры и базовых технологий, то три из них должны хорошо справляться.
== Обновление 20.05.2016 ==
Просто чтобы подтвердить мое предположение, которое я сделал три года назад: после работы с OpenCms около 10 лет, я переключился на Магнолию всего 2 года назад и не пожалел об этом. ИМХО это лучший открытый WebCMS с открытым исходным кодом, который может реально конкурировать с крупными игроками. Сообщество и документация отличные. Я использую бесплатное издание сообщества. Кстати, я не работаю для Magnolia International Ltd и ни у кого из их партнеров, это только мое личное мнение и опыт.