Java Application Developer 3 Contribute to end-to-end solution design and implementation, gather end-user requirements, lead software development projects, design and deliver projects within scope and schedule, produce technical specifications, create test scripts, provide operational support, and mentor less experienced staff.