* DSL для скриптования бизнес логики приложения (Java/Scala)
* Build и deploy скрипты (gradle)
* Acceptance test'ы которые пишут QA
Приложение лучше писать IMHO на Scala, если Java не устраивает. А если хочется попробывать динамический язык, то лучше Ruby, с которого Groovy скопировал множество фич (но выглядит гораздо хуже, чем в Ruby)