CACI International Java Software Engineer in Hanover, Maryland
CACI is currently seeking Java Software Engineer to join our National and Cyber Solutions Business Group in our Hanover, MD office. Software Engineer working on Middleware’s TTO-2 in support of the Corporate Reusable Software team (JBlocks). The position includes working on the architecture, design, development and documentation of policy-driven software libraries for use in multiple systems across the customer enterprise. Interaction with a wide variety of other programs, as well as with local and remote customers, is expected in this role. Candidate should demonstrate strong interpersonal skills as well as written and verbal communication skills.
National and Cyber Solutions Group (NCS) is one of the leading providers of innovative, rapid response solutions for intelligence, cyber security, and Command, Control, Communications, Computers, Combat Systems, Intelligence, Surveillance, and Reconnaissance (C5ISR) across the Defense, Intelligence, and Homeland Security communities. NCS delivers the full spectrum of intelligence support, from strategic thought leadership to tactical operational support to leading edge cyber and multi-INT technologies – in order to meet the intelligence community’s most pressing mission needs.
EDUCATION & EXPERIENCE:
Typically requires bachelor’s degree or equivalent and two to four years of related experience.
TS/SCI Clearance with polygraph
Bachelor’s Degree or higher in computer engineering or in a field related to the computer engineering or computer science disciplines
3 years of Software Engineering experience. An additional 4 years of Software Engineering experience may be substituted for the degree for a total of 7 years.
Three years of experience developing software and systems in Java
Two years of experience with object-oriented programming and the modularization and optimization of complex software processes
One year of experience developing thread-safe applications
Demonstrated experience with UML diagrams and/or other methods of expressing the intent, implementation and operation of software
Ability to work in a fast-paced environment, on schedule and with minimal supervision, when multiple projects are being developed simultaneously
Ability to clearly and professionally communicate ideas and status updates to peers, management, and external stakeholders including the customer
Intermediate technical writing skills
Familiarity with coding and documentation standards and best practices, and with source control systems
Familiarity with the CAPCO Register and Manual, and generally with data security policies as they apply to classified environments
Experience with the various JBlocks libraries
Experience with PKI certificates and SASPORT/CASPORT/GOVPORT
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.
CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. Join CACI, where 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. A Fortune magazine World's Most Admired Company in the IT Services industry, CACI is a member of the Fortune 1000 Largest Companies, the Russell 2000 Index, and the S&P SmallCap600 Index. CACI provides dynamic careers for over 20,000 employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.