JavaOne 2017, San Francisco: Talk by Mario-Leander Reimer (@LeanderReimer, Principal Software Architect at QAware). Abstract: Use the right tool for the job! That’s the motto of this session. As modern developers, we need to master several different languages all at once to be 100% productive. We define our development environments using Gradle. We implement our software in Java, Kotlin or another suitable JVM based language. We use Groovy or Scala to test our code at different layers. We construct the build pipelines for our software using a Groovy DSL or JSON. We use YAML and Python to describe the infrastructure and the deployment for our applications. We document our architectures using AsciiDoc and Java. This code intense, polyglot session is a fun and opinionated journey into the modern era of software development.