The Java Developer will be responsible for developing, testing, and maintaining high-quality Java applications. This role involves collaborating with a cross-functional team to deliver solutions that meet business needs, writing clean and efficient code, and debugging technical issues. Candidates should possess strong programming skills in Java, excellent knowledge of OOP concepts, and familiarity with Agile methodologies. The position requires at least 4 years of experience in Java development, including work with frameworks, tools, and database management.