As a Java programmer, one needs to have hands-on experiences. Most training centers do not have lab time. Their students know some Java concepts but lack ability to code and configure the system. Of course, take such courses can help for a person like you, because you have a good background.
If you really want to become a programmer, I suugest you spend more time on playing Java at home.
I strongly suggest you ask your Java friend help you refine your resume. I would like to help you, but I don't think I could give you much useful advice. This kind of things need popele to talk face-to-face.