requires: J2EE application development, including front-end, back-end, and middle-tier components Experience with multiple design patterns Experience with third-party middleware tools incorporated into application design Webservices creation, consumption, and implementation Extensive knowledge of web and application servers