yes, Sun employs Java instructors. So do many other companies offering programming training.
As to training, you might want to take out a course in instruction. While not required, a poorly trained instructor is bad for his students (and in some places you might be required to have a teaching degree/diploma in order to teach at all).
I served as an Associate Professor at the local community college teaching C many years ago, even though I'm 1-1/4 years from a 4-year degree and still holding (for about 10 years now!). For that position, 5-10 years of industry experience and a few friends on the inside were all that was required.
Fortunately for the students, I didn't migrate to that as a career. I'm not the instructor type.
Loudly announcing something is true and finding out you're wrong makes you feel foolish.
Finding out you're wrong and refusing to admit it makes you LOOK foolish.
You showed up just in time for the waffles! And this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop