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