When we examine job offers for Java professionals we discover that many vacancies demand knowledge beyond Java. It is common to demand from candidates other kind of knowledge and ability with some tools that provide productivity or that make development easier.
Most of job vacancies are for web environment and the average experience time a potential future employee must have is near 2 years and 3 months. It is unnecessary to say that it is fundamental to have a good knowledge in English language.
But then an inevitable question comes: beyond Java, which technologies do I need to know? To answer this question, we have created a list with the most important technologies a Java professional has to learn.
Java technology:
- JSP
- EJB
- Servlets
- JDO
- Swing
- Applets
Others tools and technologies:
- UML
- Design Patterns
- Struts
- Hibernate
- XML
- Web Services
- Ant
- xDoclet
Application server and IDEs:
- WebSphere
- Eclipse
- JBoss
- IBM WSAD
















