https://github.com/emacs-lsp/lsp-java
Microsoft's Language Server Protocol might be just the thing that takes Emacs sexiness to an entirely different level.