CACI International Enterprise Software Engineer in Sterling, Virginia

Job Description

Company Name: BITS

BIT Systems Inc., a CACI company. The commitment of our employees to "Engineering Results" is the catalyst that has propelled BITS to becoming a leader in software development, R&D, sensor development and signal processing. Our engineering teams are highly adept at solving complex problems with the application of leading-edge technology solutions, empowering decision-makers to make better mission-critical decisions. Our operational team excels at signal collection, processing and analysis. We have operational personnel stationed around the world in support of our customers' missions.


  • BIT Systems is looking for Enterprise Software Engineers with a background in JAVA based software development and implementing web-based command and control applications. Responsible for designing, developing, operating and maintaining software, firmware components, or computing systems software to be applied to and integrated with solutions or products that also encompass non-information technology related engineering or scientific disciplines. These solutions or products may require hardware, aerospace, communications, cyber, electrical, manufacturing, mechanical, or other specialized engineering domain knowledge in order to design, develop, and support software components embedded within them. Applies the appropriate software standards, processes, procedures and tools throughout the system life cycle to support the generation of multi-disciplinary solutions and products such as simulations of engineering and scientific problems, avionics, command and control, tactical displays, sensors, and electro-mechanical systems. Interfaces with customers, suppliers, application users and other technical and support personnel.


  • Perform JAVA based software development for new capabilities and bug fixes on a web-based command and control application

  • Perform all development within the product families configuration management tools

  • Work closely within a team of developers to resolve software conflicts and ensure all requirements are met

  • Participate in team meetings and software design reviews

  • Perform regression testing to support new software releases.


Typically requires bachelor’s degree or equivalent and five to seven years of related experience desired.


  • Requires Bachelor’s degree or equivalent

  • JAVA, JavaScript, or Flash/Flex GUI development experience

  • Grails and/or Angular Framework development experiance

  • XML development experience

  • Object-oriented software design and J2EE design patterns knowledge

  • Troubleshooting and debugging skills

  • Proficiency with Java, J2EE, EJB (Enterprise JavaBeans), GUI development, ANT, Maven and JUnit

  • RDBMS experience (prefer Oracle or PostGres), SQL, JDBC, and

  • Hibernation is a plus

  • Experience with version control software

  • Experience with Java architecture and API for XML binding and streaming


  • Preferably five to seven years of experience in Enterprise Software Development.


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.

Occasional travel (1-2 weeks) to assist in conducting hands-on equipment testing and field evaluation

What We Can Offer You:

  • We’ve been named a Best Place to Work by the Washington Post.

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

  • We offer competitive benefits and learning and development opportunities.

  • We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.

  • For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.

Job Location


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.