Java is a high-level programming language developed by Sun Microsystems. Similar to C++ because it is also object-oriented, Java is a general purpose programming language. It has a number of features that make the language well suited for the World Wide Web. Java code can run on most computers because since there are interpreters and runtime environments, known as Java Virtual Machines (VMs), for most operating Systems. Java-friendly operating systems include UNIX, the Macintosh OS, and Windows. At Internet companies, Java programmers are generally hired to create dynamic and static web pages; to design, test, and implement web pages; to mentor other Java engineers; and to maintain the site.
Java programmers generally need a B.S. - and often, an M.S.- in Computer Science. They have significant experience with Java Development (EJB, JSP, Servlets, JDBC, RMI, Applets) in a web environment. In addition, they should be familiar with database application integration (Sybase, Oracle, and MS SQL Server). Many will also have extensive experience in object-oriented development (C++) under a client-server architecture and distributed computing environment (UNIX/NT). Along with project design and implementation experience, these programmers have a strong understanding of Object-oriented concepts and design.