I use Maven to bootstrap new Java project with my chosen flavor of artifacts (and framework/libraries), thereon all aspects of development are managed via Eclipse IDE. These modern tools have certainly made our lives easy. Nonetheless, it is essential to understand underlying rudiments.
I first started using Docker mostly for development. It is quite facilitating. Recently ran into a scenario where I needed to compile and package couple of Java projects. With docker I can do just that without having to install JDK and Apache Maven on my machine.