Software Engineer, Senior in Fort Meade, MD at Booz Allen Hamilton Inc.

Date Posted: 5/26/2018

Job Snapshot

Job Description

Job Number: R0019422

Software Engineer, Senior

Key Role:

Leverage software engineering best practices, domain expertise, commercial technologies, and Agile management approaches to create high value solutions and aim at assisting Booz Allen clients to meet their most critical business and mission objectives. Solve highly technical complex problems, apply opportunities for significant technical growth by joining talented teams, and use the latest technologies to work on problems for intelligence community clients. Work on a team supporting the development, deployment, and operations of enterprise or Cloud-based solutions, including the development, deployment, and support of Web services, standalone applications, service-oriented capabilities, and data and utility Cloud solutions using a spectrum of technologies and tools, including Hadoop, Accumulo, HDFS, Java, REST, XML, JavaScript and D3, Spring, Linux, Maven, Eclipse, and GIT. Leverage experience with designing, developing, integrating, and deploying software applications in a dynamic delivery environment that can address changes in scope and complexity quickly. Apply knowledge of Agile development techniques working in Agile environments and leverage experience with development.

Basic Qualifications:

-7 years of experience as a software engineer supporting software architecture development, requirements analysis, process execution and evaluation, selection and evaluation of COTS/GOTS tools, and system integration activities, including new and legacy systems

-5 years of experience with applicable programming languages, including Java, C++, C, or Python

-Experience with J2EE, scripting languages, including Perl, and UI-based languages, tools, and frameworks, such as JavaScript

-Experience with Java coding using Eclipse IDE, software compilation using Maven, Java development using the Spring Framework API, and Java service integration, Spring integration, Mule, and Apache Camel

-Experience with source code control systems, unit testing using JUnit testing framework, development using XML, UNIX shell scripting, and object-oriented Java programming

-Knowledge of Configuration Management (CM) tools and Web Services implementation

-Ability to perform scripting

-TS/SCI clearance with a polygraph

-BA or BS degree in Computer Engineering, CS, EE, Information Systems, or Mathematics or 5 years of experience in a computer science area in lieu of a Bachelor’s degree

Additional Qualifications:

-Experience with two or more of the following: Java, Spring Framework, Spring Integration, Groovy, JavaScript, Python, including version 2 and 3, or C/C++

-Experience with Web UI, including Apache Tomcat, Tornado, Grails, and Node.js

-Experience with relational database management system, including PostgresSQL or MySQL, data Cloud technologies, including Hadoop framework, Hbase or Accummulo, and MongoDB

-Experience with integration and messaging, including JMS messaging and AMQP messaging and business rules engines

-Experience with infrastructure, including monitoring tools and Zookeeper and software documentation, including Javadoc, Sphinx, or Doxygen

-Experience with software development management, including Atlassian Tool Suite or related tools, such as Bamboo, Clover, Confluence, Crowd, Crucible, FishEye, GreenHopper, JIRA and Stash, and Nexus


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.

We’re an EOE that empowers our people—no matter their race, color, religion, sex, gender identity, sexual orientation,

national origin, disability, or veteran status—to fearlessly drive change.


Your Career is Waiting.

Get job alerts. Learn about new work and upcoming events. Share open roles with friends and colleagues.
Our Talent Network is your opportunity hub.

Get Answers and Access.

Need more information? Find it in our FAQs.

Application already in-process? Log in to keep going.