Ability to create medium to large sized Java web applications from start to finish on their own. This includes but is not limited to the following
Client interaction
Validating requirements
System design
Frontend/UI/UX development
Interaction with a Java EE application server
Web services
Experience with the various Java EE APIs
Development builds
Application deployments
Integration/enterprise testing