Java Architect vs Developers
Do managers clearly define the roles while recruiting?.They may ask for j2ee architects but actually they may need senior developers(I would say micro architects..) .
1. Architect -- Creative thinkers.
Developers -- Analytical thinkers.
2. Architect -- Should think how to solve new problem.
Developer -- Should provide solutions to existing problem
3. Architect -- Should be Well versed in OO Technologies,UML Design,J2EE Best practices,Patterns and anti patterns,Refactoring,Code Reviews.
Developer -- J2EE,Hibernate,Struts,Spring,App servers...
Architect no needs to be a developer and vice versa,and he does not need to know language semantics.Architect requires complete mastery of OO rather than acquainted with particular technolgy.