Java is high level. It's not the highest level programming language that exists, but it is certainly not low level.
It's my view that every programmer should be required to program in assembly language at least once. This way they will understand the pain that is really low level programming and thank whatever they worship that higher level languages exist. If, after that experience, someone still wants to claim that Java is low level they should find themselves an insane asylum.