Job Role: Java Application developer Location: Herndon, VA Duration: Contract (12+ Months) Job Description:: Java Application developer Modern JavaScript UI frameworks like Backbone, AngularJS, and especially React Unit testing libraries like Jasmine, Mocha, or Karma (JavaScript side), and automated browser tests like selenium or Ghost Inspector The "Single-Page Application" (SPA) architecture design, with JavaScript-powered front-ends, back-ends fronted by HTTP APIs, and some flavor of persistent storage (relational database, NoSQL database, etc.) Agile methodology, specifically Scrum (fixed-length sprints, backlog, team roles like scrum master and product owner, etc.) Microsoft Web API or comparable RESTful web service technologies NuGet, npm, Bower, etc. package management Automated builds/Continuous Integration (Jenkins, CruiseControl, TFS, especially AppVeyor) Nice to have Automated builds/Continuous Integration (Jenkins, CruiseControl, TF