Their is very important debate doing rounds on net as what actually an Java Architect (Enterprise Systems) do ?Isn’t Architecture is broader term and should be used independent of Language and so term Java Architect is misleading.
Well what i think is its very difficult to find a person who has no bias of platform and language and this bias comes not because of personnel linking but the person will have more knowledge or have worked on a particular platform more and hence in new coming projects he is likely to choose already tried and used technology .And this loop ends up labeling a person as Java Architect or .net one.
One more interesting point is made at blog Architecture? One size fits all
In this author had boldly proposed a single solution to cater around 99% of Enterprise systems.I am enclosing his diagram and on first look it looks like most of the Systems have same Architecture.
In this also from 10,000 ft everything looks same but real challenge is figuring out technology from plethora of choices .Problem of plenty is valid especially in Java.What was supposed to be strength of Java has becomes its Achilles heel.
Its time when big guns like Sun,IBM,BEA ,Google sit together and standardize common choices.
But than it is the completion and open-source which will determine shell-life of any new technology.