Are familiar with Java including I/O, classes, objects, polymorphism, collections API, etc.
Know XML including well-formedness, validity, namespaces, and so forth