Someone from a Java school should still have a strong grasp of data structures and computational complexity. The only area where they should be deficient is in manual memory management. If they understand what the garbage collector does for them and they seem bright enough that you could teach them memory management, then I'd say give them a shot. Since they didn't spend time learning memory management in Java school, try to find out if they're particularly strong in some other area that you need.