Mobile app developer

Creates, tests, and builds applications for mobile devices

Web developer

Oversees installing and maintaining server-side code

Desktop application developer

Writes code for applications that operate directly on specific operating systems

Java Android Developer

The most common career option for Java Developers

Java Architect

Analyzes an ongoing project and recommends changes to project designs to improve its efficiency