Java programmers perform a number of tasks in the Java language. They perform coding and design tasks, as well as testing and implementation. These programmers must have substantial knowledge of Java, including the Java threading model, developing Java multithreaded applications, and relational database modeling and/or design. They must also perform peer code reviews, as well as effectively communicate with the project lead on any developmental efforts/concerns. Other necessary skills include understanding object-oriented design concepts and application layering. In addition to correcting any errors or deficiencies in code, they must also learn and use new technologies as they are released (if they are necessary).
Java Programmer Tasks
Write, modify, and debug software.
Design and develop application components.
Test and document software.
Analyze requirements and transform them into technical designs.