Computer Programmer - Java, Spring MVC, Python & Django, AngularJS

Date posted: 11/18/2016

Job Number: 224904
Job Category: Information Technology - Software
Location: Manassas, VA US
Schedule: Full-time
Travel: None
Shift: Day Job


The Computer Programmer will: 1) analyze and interpret complex requirements, 2) write and test software implementations within an established and distributed software development architecture that leverages modern technologies, methodologies and principles, 3) implement solutions with software architects and technical leads, 4) write production-ready code and unit tests to meet technical and business requirements, 5) develop data architecture and data modeling, 6) review user requirements and translate them into analysis and implementation models, 7) provide development support from inception to production support , 8) work with software QA and system administrators to test and deploy code, and 9) interface with stakeholders and management for status reports, presentations, and software demonstrations.




  • Bachelor's degree from an accredited college/university in Computer Science, Information Systems, or other engineering degree with relevant software development experience.
  • 3-6  years of progressively responsible job related experience with one or a combination of the following stacks or frameworks: Java, Spring Model-View-Controller (MVC), Python & Django, AngularJS, Servlets/JSPs, Swing, Eclipse, XML, JAXB, JAX-WS (SOAP), JAX-RS (REST), OSGi, and GWT experience will be considered
  • Proficiency Java and in JavaScript
  • Development experience in the following: client based application development, web client development, object-oriented programming, design patterns, and web service development and testing
  • Ability to work effectively with a team on complex projects, take ownership and lead large portions of a project with little supervision
  • Strong communication (written and verbal) and organizational skills, and experience in formulating and implementing Knowledge of IT solutions to meet business requirements
  • Ability to communicate effectively with project managers and tech leads


  • Master’s degree preferred
  • Agile development experience in a continuous integration environment
  • Experience working with large scientific modeling software
  • Experience with CBRN software development
  • Experience working on contracts supporting the Defense Threat Reduction Agency
  • Experience with IBM Rational Jazz tool suite, or other similar tool suites, to support agile development and continuous integration.