Java/J2EE/JEE are relatively simple technologies, which can be learned in view weeks or even days. The amount of time which is needed to understand the concepts behind Java and JEE is not only dependent on the background knowledge and experience, but is also dependent on the developer's motivation. Meanwhile I think that the "bio" centric approach is not very efficient and even dangerous. There are developers out there, who are only interested in their bios, and not the technology or projects.
I already worked with C-/VB developers, who were excited about Java and became productive in view days with "training on the job". They read internet articles, magazines, books, tried out in their leisure different technologies and ENJOYED the learning process. The skill to learn new technology is much more important, than the already existing experience. The IT-world changes very fast, so that the experience in certain technology becomes worthless after some years, sometimes months.
I also know already experienced Java developers (with perfect bios), who never become productive in the distributed SOA/JEE/etc. world...
My assumption: "There are only 2 types of people in the world: Those who love coding/technology, and those who don't" :-)