Developers don't need to use Docker for Java or any language for that matter. However Docker adds convenience by packaging multiple applications and services into a single container.