Java Developer Job Duties: Defines site objectives by analyzing user requirements; envisioning system features and functionality. Designs and develops user