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.
EDUCATION & EXPERIENCE:
Typically requires bachelor’s degree or equivalent and five to seven years of related experience desired.
Requires Bachelor’s degree or equivalent
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