4 Principal Java Jobs