Link to https://github.com/OpenMRS-Australia/openmrs-cpm/wiki/Resources
The core is built on Java but current development has leveraged REST services to enable client side development in AngularJS as show in the diagram below
Links to technologies used

Build process uses Gradle (previously was Maven)

BDD via Cucumber

References

Spring REST

Angular

RequireJS

Testing