Apply Now    

Enterprise Software Engineer

Req #: 203407
Location: Sterling, VA US
Job Category: Engineering
Security Clearance: TS/SCI with Polygraph
Clearance Status: Must Be Current

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
  • 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

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.

Apply Now    
Link for schema