Java developers create dynamic applications and websites using the Java programming language, according to the needs of the client or company they work for. One of the basic tasks of a Java developer is to write class files. Java developers work at all stages of the engineering process, from soliciting requirements to designing prototypes, and configuring products.
With the skills required to work as a Java Developer there are a number of related positions that would be suitable. Professionals working as Java Developers with skills in Architecture, Engineering and Lead Programmer could also consider Lead Java Developer positions.