what is the difference between java architect and java developer?
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.