Senior Software Developer
Job Description: Job Description: CACI is currently seeking a Senior Software Developer/Engineer to join our elite team supporting a Mission-Critical Intelligence agency contract as part of our National and Cyber Solutions Group.This position is to design, develop, and test enterprise software utilizing message-oriented middleware. Candidate should demonstrate strong development skills and Java experience. Familiarity with JMS is a plus. 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 communitys most pressing mission needs. EDUCATION & EXPERIENCE: Typically requires bachelors degree or equivalent, and 10 to 12 years of related experience. Required Skills: TS/SCI clearance with polygraph Bachelors Degree or higher in computer engineering or in a field related to the computer engineering or computer science disciplines 8 years of Software Engineering experience. An additional 4+ years of Software Engineering experience may be substituted for the degree for a total of 12 years. 3+ years work experience in the SIGINT, IA, or IT domains. Eight years minimum developing software and systems using Java middleware Three years of experience developing high-performance multi-threaded applications, or applications executed in distributed computing environments One year of experience working with message-oriented middleware such as JMS. Demonstrated experience dealing with processing and managing large data sets or high volume data ingest Experience developing with complex event processing (CEP) applications Experience with stream processing (ie, STORM) Experience with in memory Data Store (ie REDIS) Linux experience, including familiarity with basic terminal commands Desired Skills: Demonstrated experience using Enterprise Integration Patterns (Apache Camel) Ability to predict/detect performance bottlenecks and design performant solutions Ability to quickly review code to determine design flaws or software coding improvements Ability to clearly communicate ideas and status updates to peers and management Masters degree in Computer Science, Information Security, or a related field PHYSICAL DEMANDS: 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.