CACI has an immediate opportunity for a Software Engineer to join a team in the Ft. Meade area. • The Software Engineer (SWE) develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements for the Data Transport System (DTS) • DTS products include but are not limited to: Cloud storage areas: Apache Accumulo (Apache Zookeeper, ApacheHadoop), Oracle DMBS Real time streaming: Storm Distributed in-memory data Cache/Storage: Redis, Graph Compute engine/Query Interface apache Tinkerpop/Gremlin. Rules Engine: JBoss Drools, Apache Camel, Spring Framework: used extensively to standardize/simplify configuration logic control, data access, security, Web-tier, etc. Candidates will: o Analyze user requirements to derive software design and performance requirements o Debug existing software and correct defects o Design and code new software or modify existing software to add new features o Provide application development involving high-performance, multi-threaded, distributed computing environments o Will need experience with enterprise-grade/server-side JAVA More about the role: • The position located in Columbia, MD in support of the Data Transport System (DTS) portfolio providing the infrastructure, data protocols and applications required to move time-critical data in near real-time. • These activities are provided for the local stakeholders as well as the Intelligence Community (IC), the Department of Defense (DoD) and other federal partners • The DTS portfolio encompasses transport streams, messages and files with content size ranging from bytes to Terabytes • Candidates should have experience writing analytics using Apache Hadoop, HDFS, and MapReduce • Experience processing large data sets or high-volume data ingest is a plus • Experience monitoring, maintaining and troubleshooting Apache Accumulo, Apache Hadoop, and Apache Zookeeper deployments is required • Knowledge of the Spring Framework and Dependency Injection. • Linux proficiency is required, all development is done on Linux systems. • Working knowledge of Git, Maven, Gradle • Use configuration management tools and repositories (i.e. Maven, Eclipse, GIT, Redmine) • Ability to support Multi-threaded applications • Knowledge of RESTFUL services and containers (Oracle WebLogic, JBoss, Tomcat) • Working Knowledge of Public Key Enabling (PKE)
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Number of Employees
5,001-10,000 employees