Spring Front End Developer Senior Engineer

Position Summary We have a challenging opportunity for a bright, hardworking, and self-motivated, mid to senior level application developer utilizing web technologies such as JavaScript, Java, JSON and Web Services.

Individuals will participate in small, self-organized development teams utilizing iterative, agile development methodologies. He/she will be responsible for the successful completion of projects of all sizes and scope.

Primary Responsibilities:  Participate in the design and development of core components, new features and enhancements of AKC's product line.  Support and maintain the existing product functionality through major and point releases

Requirements:  B.S. in Computer Science or equivalent college degree  2+ years of JavaScript OO experience, with demonstrable experience designing web applications  2+ Experience using a Java-based MVC framework (Spring MVC, Struts, etc.)  2+ Experience using a JavaScript framework (JavaScriptMVC, Ext JS, BackBone etc.)  4+ Experience using JQuery  4+ Experience using AJAX  Demonstrated experience with CSS, JavaScript, DHTML  Thorough understanding of the web development process and Internet technologies  Understanding of relational databases with knowledge of SQL  Experience operating in *NIX environments  Strong written communication, verbal communication, and presentation skills

Strong Plusses:  Experience using JavaScriptMVC  Experience developing REST or SOAP based web services  Experience using Jackson and JSON  Experience using Subversion  Experience with server-side web programming in Java  Experience with Spring, Spring MVC  Experience working with Hibernate  Experience using test frameworks (JUnit, EasyMock, etc.)  Experience using Maven  Experience using JMS  Experience with Agile and Test Driven Development processes  Experience using Oracle databases

The ideal candidate will have a proven ability to learn new technologies and software quickly and will be a proactive, resourceful, detail-oriented professional.