By using contract tests, you can build more independent frontend and backends that can be deployed separately. That way, you can get faster feedback Build a pipeline with CircleCI to dockerize a JVM app step by step. Includes linting, tests, creating and pushing the image