Survival Guide for the Java Architect in the Cloud Era