Booz Allen Hamilton has been at the forefront of strategy and technology for more than 100 years. Today, the firm provides management and technology consulting and engineering services to leading Fortune 500 corporations, governments, and not-for-profits across the globe. Booz Allen partners with public and private sector clients to solve their most difficult challenges through a combination of consulting, analytics, mission operations, technology, systems delivery, cybersecurity, engineering and innovation expertise.
Key Role:
Design and develop high performance application frameworks and software for high speed protocol identification and processing applications using C++, Java, Python, Ruby and Perl in a Linux or UNIX environment. Participate in or lead all phases of development, including requirements definition, software design, development, source code configuration, source code change tracking and management, software system configuration definition and management, and deployment support. Develop scripts to support coding, unit testing, configuration, remote installation, and maintenance needs in perl and Shell, including C and Bash. Develop, define, and execute unit testing using CppUnit and Junit, develop automated build and software test scripts and applications, and define and execute end-to-end software system tests. Coordinate application updates or installation with appropriate security, database, and system administrators and remote site POCs. Develop and maintain project documentation, including the development of software design diagrams in standard design notation, such as UML, and complete software documentation. Perform installation and maintenance of fielded systems and support backup services to deployed systems and data.
Basic Qualifications:
-5+ years of experience working with or developing software in a Linux environment
-5+ years of experience with C++ and Java
-5+ years of experience with two or more of the following scripting languages: C-Shell, JavaScript, Bash, Python, or Perl
-3+ years of experience with developing and performing automated system builds and testing on distributed and multiple platforms systems
-Experience with network programming, including socket development or IP-based applications
-Experience with Git, ANT, Jenkins, netBeans, Eclipse, and Subversion
-Experience with Red Hat Package Manager modules
-TS/SCI clearance with a polygraph
-BA or BS degree and 8+ years of experience with software engineering or 12+ years of experience with software engineering in lieu of a degree
Additional Qualifications:
-1+ years of experience with one or more open source databases or related database languages, such as MySQL, PostgreSQL, or SQLite
-Experience with signal protocol processing
-Experience with CSDF and SOTF data formats
-Experience with Docker, JBoss, or Wildfly
-Experience with online development collaboration tools, including Confluence
-Experience with Ruby
-Experience with Agile development approaches
-Experience with applying robust software configuration management procedures in the software development lifecycle
Clearance:
Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information; TS/SCI clearance with polygraph is required.
Integrating a full range of consulting capabilities, Booz Allen is the one firm that helps clients solve their toughest problems by their side to help them achieve their missions. Booz Allen is committed to delivering results that endure.
We are proud of our diverse environment, EOE, M/F/Disability/Vet.
CB16