Software Engineer

Booz Allen Hamilton   •  

Fort Meade, MD

8 - 10 years

Posted 291 days ago

This job is no longer available.

Job Description

Job Number: R0021667

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.

Software Engineer

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 experienceworking 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 scriptinglanguages: 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 databaselanguages, 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

Applicants selected will be subject to a securityinvestigation 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.