Software Systems Engineer, Lead Job in Ashburn, Virginia US
Software Systems Engineer, Lead
The Software Systems Engineer (Lead) task supports the Defense Information Services Agency (DISA) Program Element Office (PEO) for Command and Control Capabilities (C2C) providing software development support for the Joint Command and Control (C2) Common User Interface (CUI) initiative. JC2CUI is a web-based DoD enterprise adaptive CUI for network-enabled Joint C2 with customizable displays used for decision-making from tactical through strategic levels. Software systems engineering support includes aligning technology decisions to critical mission needs, ensuring business value, and managing quality standards for project deliverables. POSITION SUMMARY: Conceives and develops solutions to complex analytical, design, and test problems that program(s) experience. Contributes to systems philosophy and design objectives. Analyzes and resolves critical failures in test and service without the benefit of theoretical studies. Writes complex specifications and engineering reports as a result of advance studies, special engineering investigations, and similar activities. RESPONSIBILITIES: Identifies system requirements for operations and security, and work with other engineers and staff to develop designs and integrate components. Develops and documents system architecture, including relevant user cases. Develops security procedures for design reviews, and for operational monitoring, recording, and responding to security events. Develops verification plans based on requirements and architecture documents. Defines operations, security and integration tool requirements to allow users to evaluate and analyze their network resources for performance and scalability in test-bed and modeled environments. Provides technical direction and oversees integration and prototype development efforts. Leads technical tests, deployments and support projects. Manages installation, maintenance and support of complex technical infrastructures, hardware, and system software components. Manages and tunes platforms to ensure expected availability and performance levels are achieved. Responsible for the instructing, assigning, and overseeing the performance of less experienced software systems engineers. Provides team leadership to less experienced systems engineers. Maintains professional and technical knowledge by attending educational workshops; reviewing professional publications; establishing personal networks; participating in professional societies. REQUIRED QUALIFICATIONS Minimum 3-5 years of hands-on object-oriented, software development experience. Experience with Java EE frameworks, libraries and technologies (e.g., Spring, Hibernate and Apache). Experience with web development frameworks and technologies (e.g., jQuery, YUI, JSP, JavaScript, and AJAX). Strong leadership and good oral/written communication skills in a team-based environment. The clearance level required is dependent on the type of clearance supported by our client. DESIRED QUALIFICATIONS VMWare (e.g.,ESX), Red Hat Linux OS,,Widgets and/or Google Gadgets, Ozone Widget Framework (or Grail), Widget Scripting Language (JavaScript), Java Run Time Environment (JRE), Jave Development Kit (JDK), Web Server Applications (e.g. Apache HTTPD), Application Servers (e.g. Tomcat 6.0+/7.0+, Jetty 6.1.11+, JBoss, Weblogic Server), DBMS (e.g. MySQL, PostgreSQL, Oracle), Security Identity Management systems (e.g. SSL, Open SSO, OpenAM, Common Access Cards, PKI, LDAP), SOAP, REST, SharePoint, Track Management System (TMS-E), OCMS, GCCS-J, GCSS-J, GEMSIS, Agile, SCRUM EDUCATION EXPERIENCE: Typically requires bachelor's degree or equivalent, and seven to nine years of related experience. PHYSICAL DEMANDS: Normal demands associated with an office environment. Ability to work on computer for long periods, and communicate with individuals by telephone, email and face to face. Some travel may be required. CACI is an Equal Opportunity Employer M/F/D/V.