I just got my SCJA certification and here is my advice: Study hard! You need to have in-depth knowledge of EJB's, Servlets, Patterns, UML and connectivity to legacy systems. Do not take this exam (all 3 parts) lightly because it is intended for more seasoned developers with solid experience in Java and Object-Oriented principles. In the end you will be proud of your accomplishment and you will be rewarded by having a very prestigious certification. Good luck to all of you.