Spring Front End Developer Senior Software 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.