Career Description:
Java programmers write or convert computer programs into step-by-step instructions in Java programming language, one of the most advanced object-oriented languages.

They may be responsible for supporting multiple products and have regular interaction with developers. They troubleshoot problems and provide strategic consulting by setting direction and standards for the products supported.
Labor Trends:
Employment of java programmers is expected to grow slower than the average for all occupations. Jobs should be plentiful in data processing service firms, software houses, and computer consulting businesses. These types of establishments are part of computer and data processing services, which is projected to be the fastest growing industry in the economy. As organizations attempt to control costs and keep up with changing technology, they will maintain a need for programmers to assist in conversions to new computer languages and systems.
Personal Attributes:
Programmers should be able to think logically and pay close attention to detail. Strong communication and coordination skills are necessary to manage product directions and upgrades.

They need patience, persistence, and the ability to work under pressure on exacting, analytical work. Ingenuity and imagination are also important when programmers design solutions and test their work for potential failures.

Since programmers are expected to work in teams and interact directly with users, employers want programmers who are able to communicate with nontechnical personnel.
Required Skills:
Java programmers must have knowledge of Java standards and be able to make decisions regarding the standards most appropriate for implementation. They must also have a clear understanding of the Windows platform and a knowledge of object-oriented analysis and design.

Familiarity with Visual Basic, Powerbuilder, memory checking tools, software source code practices, and software modeling and testing tools is also valuable.
Required Experience:
Java programmers generally need a bachelor’s degree in a related field, such as computer science, and experience with Java tools such as Visual Cafe or Weblogic Server Workstation.
Working Conditions:
Programmers generally work in comfortable offices. Many, however, may work long hours or weekends to meet deadlines or fix critical problems that occur during off hours.

Like other workers who spend long periods of time typing at a keyboard, programmers are susceptible to eye strain, back discomfort, and hand and wrist problems, such as carpal tunnel syndrome.
~ .