Application Developers are Java programmers whose focus is on developing client applications, adding security to Web applications and Enterprise JavaBeans (EJBs), and working with other engineering, QA, and database teams to implement security features. Application Developers have in-depth/working knowledge of Java (including J2EE components such as servlets/JSPs and JSEE) and Java security.