"Java Architects design, build, and maintain systems that support and run java applications. Employers are looking for candidates who display strong organizational and communication skills as well as advanced technical skill within the java universe. During an interview, expect to answer a lot engineering questions as well as discuss past projects you have worked on."
Difference between JDBC and Hibernate
JDBC is a clumsy java approach for db talks while hibernate being one of the leading ORM tool needs data defined on entity class only to do the DB talk