Thanks Joe for your answer,
I would like to take the chance to ask you a couple of questions more:
3.- Sometimes in some companies the architect role is no so well defined (at least in my experience) I would like to know which you think are the main tasks of a software architects.
4.- Does the Oracle Architect certification provides a good overview and deep knowledge over the
Java architecture? or something else could be added?