As a Java Developer, you'll be part of a small team of software engineers working on the front end and back end for our enterprise web applications. Your main responsibilities will include developing scalable, highly performant business solutions using best-of-breed technologies such as Java EE (Enterprise Edition), Spring MVC, and Hibernate ORM. You should have experience in designing, building, and maintaining websites from the ground up or applying proven methodologies to bring new features to existing systems. You'll also need to have experience with agile methods like SCRUM and know how to apply them within an organization that is not currently utilizing these techniques.