Java developer

Date posted: 
May 11, 2017
Job Type: 
Perm
Location: 
Reston, VA
Job ID: 
223238
Description: 

TS/SCI Java Developer
Duration: permanent
Locations: Reston, VA
Clearance: Active TS/SCI

o Develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements
o Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components
o Designs, implements, and integrates software applications or performs software engineering tasks
o Utilizes software engineering and design methodologies appropriate to the development, integration, and production environment
o Ensures efficient delivery of software engineering capabilities using industry standards and repeatable processes
o Mitigates risks, controls costs and schedule variance, and effectively manages large scale, integrated software projects
o Reviews and tests software components for adherence to the design requirements and documents test results
o Selects the software development processes in coordination with the customer and system engineering.
o Recommends new technologies and processes for complex software projects.
o Ensures quality control of all developed and modified software.

Qualifications
o Active TS/SCI (CI Poly preferred or eligible)
o HS and 12+ yrs relevant experience; OR Associate's and 10+ yrs relevant exp; OR Bachelor's and 8+ yrs relevant experience; OR Master's and 6+ yrs of relevant exp; OR PhD and 4+ yrs of relevant exp
o Experience with Object Oriented Programming with Java
o Familiarity with Data Interchange Formats -e.g. JSON, XML
o Experience with Software Project Estimation
o Experience with Module Decomposition
o Experience with Database Programming with SQL and T-SQL
o Experience building REST/SOAP services
o Experience with SCRUM/Agile -e.g. Use Cases, User Stories, Work Tasks, Atlassian JIRA, Confluence
o Experience with Requirements Analysis/Validation -e.g. Writing Unit Tests, User Interface Tests, etc
o Experience with UML Diagramming -e.g. Activity Diagrams, Class Diagrams, Sequence Diagrams
o Experience debugging applications using logging, VM monitoring, etc
o Experience with Git/Github source control

Bonus skills/experience:
o DoD 8570 Level I and applicable Computing Environment (CE) certifications (these will be required to be obtained/maintained)
o Experience with DoDAF -e.g. Operational Views, System Views, etc
o Familiarity with Jenkins/Hudson Build Management
o Familiarity with Testing Frameworks -e.g. Mockito
o Familiarity with Model View Controller (MVC), Single Page web Applications (SPA) -e.g. Angular, EmberJS, Backbone, React, etc
o Familiarity with Amazon Web Services (AWS) -e.g. EC2, CloudWatch, Management Console, VPC, etc
o Certification with AWS -e.g. DevOps, Solutions Architect, Developer