Job Description A Bachelor’s or Master’s degree in software engineering, computer science, or a related field. 3+ years of demonstrable experience in Java development. Strong knowledge of Java languages and web development frameworks like Spring, Hibernate, and Struts. Expertise in developing web ap