The Java Developer position is a contract role focused on the design, implementation, and production support of Java/J2EE applications. The role requires strong technical skills in various frameworks and tools, particularly in AWS and modern web technologies. The developer will work onsite across multiple locations and is expected to have a solid understanding of both backend and frontend technologies.