Software Engineer, Senior

Booz Allen Hamilton   •  

Fort Meade, MD

Industry: Accounting, Finance & Insurance

  •  

5 - 7 years

Posted 173 days ago

This job is no longer available.

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 engineersupporting 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, scriptinglanguages, 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