OO language development in Java 8 and Groovy.
Distributed data processing, data-flow based asynchronous data communication.
Working experience with REST APIs.
Build automation with Gradle.
Cloud platforms APIs (AWS, Azure, G-Cloud).
Containerisation software like Docker and/or Singularity.
Distributed systems & big data processing such as Apache Ignite.
Running services in production.