Years of experience sounds good, but they are not. I met one guy who has over 15 years of experience. However he made some basic programming mistakes in his code (like hardcoding path to dir and doesnt caring that it wont work on other computers), something even junior programmer would think is wrong. maybe he was new to this language(he had only 5 years of Java experience), but he should have known that its bad and google the answer(or even ask, but he was too proud to ask ;).
I think he was typical career programmer, he doesnt want to waste time learning the language we were using(Java). However Im glad that I met him, so now I know that many people that interview me for a job are not smarter, just older.
I think you should peek someone who:
1) really knows and cares about the language (reading about it is a good sign).
2) wants to do it, forcing someone to do it is a bad idea.
3) knows how to design system, so later you don't have big abstract class hierarchy. but you need to watch out for design patterns junkie, he will design pattern everything.
4) is pro-testing (many people just don't care enough to get good at it). Plus its a lot of work and someone who doesn't like to code will never do it(if not forced).
5) is not closed minded. perfect argument is using final in method's arguments. its a subjective thing and I think it should not be forced on anybody(default checkstyle rules are forcing this, i think its bad because later you have two variables with almost the same name and its easy to make a mistake and you cant null the argument ;).
Only problem is that you can find performance junkie, guy that writes code so good that no-one can understand it. good sign here is using switch with fall-through, StringBuilder'ing every string concatation(that is bad, because compiler already does it in many cases and it makes the code look bad), etc. That guy will focus only on performance and not performance that matters, but useless performance. i bet you he will never optimize SQL(except replacing * with columns names, because he will do that even if its not needed).