Apply Now    

Software Engineer, Principal

Req #: 133634
Location: Fort Detrick, MD US
Job Category: Engineering
Minimum Clearance Required: NACI

Job Description

  POSITION SUMMARY: Serves as a company authority performing system and subsystem definition, preliminary and detailed design, design implementation, and subsystem and system integration and tests for a system. Participates in software requirement review, preliminary and critical design, integration readiness review, and software acceptance review.   RESPONSIBILTIES: Researches, designs, and develops critical and complex computer software systems, in conjunction with hardware product development, for medical, industrial, military, communications, aerospace, and scientific applications, applying principles and techniques of computer science, engineering, and mathematical analysis. Analyzes critical software requirements to determine feasibility of design within time and cost constraints. Involvement in business development includes briefing customers on company capabilities. Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system. Formulates and designs software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. Develops and directs software system testing procedures, programming, and documentation. As a company authority consults with customer concerning maintenance of software system. Provides support for the acquisition, installation, maintenance and operations of computer systems hardware, software and networks within assigned customer work stations and facilities. Contributes technical material to selected proposals and reports to substantiate and secure program funding. Acts as senior technical lead for pre-proposal, proposal, and existing program efforts. Identifies creative solutions to improve system and product offerings. Reviews test plans and define / develop test benches for software libraries. Integrates externally developed code into core libraries. Works with engineering and management team to collectively meet market requirements. Interacts with senior customer personnel on significant technical matters often requiring coordinated activity across organizational lines. Documents and reviews engineering work as input for company collateral and patent requirements. Collaborates with technical writers to create customer-relevant documentation. Coordinates with project work teams to ensure adherence to policies, achievement of quality targets and delivery on schedule milestones. Supports program management office in technical role. Represents the organization as a prime customer contact on contracts or projects. Provides advice and guidance to less experienced staff.   Seeking a dynamic individual to provide expertise as the Modernization Lead, responsible to design, develop, engineer, and implement solutions to modernize the DMLSS application from a technical and functional perspective.   The Modernization lead will lead multiple teams at the same time, lead collaborative IPTs, develop communications and implement tactical modernization plans. The Modernization lead will act as the lead Modernization analyst for all sustainment and development activities.   The Modernization lead will manage, plan and lead efforts to move DMLSS to a web/thin client with Multi-tier architecture and expand Common User Interface and Common Services initiatives across the Defense Medical Logistics Enterprise Solution applications.    Will provide technical leadership and direction to organizational modernization activities in the way of process re-engineering, technology evaluations and recommendations, solution prototyping, architecture and system design.  Lead software engineering team in the realization of a multi-tiered, service oriented solution satisfying client defined goals for scalability, resiliency, reliability and maintainability. Solution incorporates a suite of established and emerging technologies such as Java, JEE7 (JMS, JMX, JAX-RS), AngularJS, Javascript, MongoDB and ElasticSearch.   Collaborative work to refine organizational agile process and insertion of DEVOPS constructs through the introduction of industry best practices and tooling (e.g. continuous integration and continuous deployments environment using Jenkins, Sonatype Nexus, Git, and Puppet).    Prepare documentation, briefs, presentations and whitepapers related to system specification, research or other aspects of the DML systems.   Required skills and experience:   Experience with Java EE (7 preferred), JMS, JMX and JAX-RS   Experience with Extract Translate and Load (ETL) solutions to enable synchronization of data from more than 200 distributed sites   Experience with continuous integration and continuous deployments environment using Jenkins, Sonatype Nexus, Git, and Puppet   Experience with REST (OAuth and JSON Web Token), and SOAP based services   Experience with Apache Nifi   Cybersecurity certification in Security+CE or equivalent (must meet DoD 8570 requirements for IAT I designation)      Hold an active NACLC (T3) or higher clearance   Desired skills and experience:   Experience with ElasticSearch and Mongo DB   Experience with AWS within Gov Cloud   Experience with Python   Experience with analytics frameworks such as Apache Spark and Flink   Experience with FileBeats, Logstash and other Elastic Stack components   Experience with Selenium and JMETER (Automated Testing Tools) EDUCATION & EXPERIENCE: Typically requires bachelor's degree or equivalent and 10 to 12 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.

Job Location

US-Fort Detrick-MD-FT. DETRICK


CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

Apply Now