Question: what is the difference between a java developer and a java architect?
Answer: Concerned with the bigger picture. Architect defines architecture, infrastructure, general layout of the system, technologies and frameworks. Developer implements it. There's not a single key difference, but one is developers don't have responsibility for the whole project but architects do.