Designs, develops and maintains complex programs in specialty component system. Develops business requirements and specifications for specialized components.
Requirements
- Advanced knowledge and experience with Java/J2EE
- Translate business requirements into an application architecture
- Advanced knowledge and experience with Test Driven Development (TDD)
- Experience with Java Frameworks (i.e. Spring, MVC, Struts, Hibernate)
- Experience with XML
- Experience with JSON
- Experience with Subversion or equivalent source code control system
- Experience developing and consuming web services (JAXWS, JAXRPC, REST)
- Experience developing web-based applications using JavaScript, jQuery and Bootstrap, CSS3, HTML5
- Experience in rapid prototyping and agile environment
- Excellent understanding of testing strategies for websites and applications
- Ability to quickly evaluate and integrate tools and components into current systems
- Experience collaborating with project managers and functional subject matter experts, and business IT application managers to define and execute on application changes.