For any Java developer looking to transition from a "junior" to a "senior" or "architect" level, studying the work of Vlad Mihalcea is practically a rite of passage.