@KitRedgrave Not sure if there is a language server or similar completion tool for Java for vim. But you could get by without an IDE as long as you don't mind learning to wrangle the build system manually and keep a window open for API documentation. I used to do it with Emacs around 2008.