CACI International

Software Engineer

CACI International
Apply
6 days ago
Columbia, MD, USAMid Level / Senior
H1B sponsor

Base Salary

$73k - $149k/yr

Responsibilities

  • Design, develop, enhance, and maintain complex software systems and applications.
  • Translate user requirements into technical designs and performance specifications.
  • Build and support high-performance, multi-threaded, distributed computing solutions.
  • Develop features for enterprise-scale data transport systems and real-time data streaming, processing, and analytics solutions.
  • Troubleshoot and resolve software defects across mission-critical applications.
  • Monitor, maintain, and troubleshoot Apache Hadoop, Accumulo, and ZooKeeper environments.
  • Develop and maintain RESTful services and enterprise Java applications.
  • Collaborate in Agile Scrum teams and support the full software development lifecycle using software development and configuration management tools.
  • Support Linux-based development and operational environments.

Requirements

  • Active TS/SCI clearance with Polygraph is required.
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or four additional years of directly related software engineering experience in place of the degree.
  • 4–10 years of software engineering experience supporting programs of similar size, scope, and complexity.
  • Experience developing enterprise or server-side Java applications, including work with the Spring Framework and dependency injection.
  • Experience working in Linux, Unix, or Windows environments and developing or supporting multi-threaded applications.
  • Experience building or consuming RESTful APIs, using Git or similar repositories, and using unit testing frameworks such as JUnit.
  • Experience troubleshooting and maintaining Apache Hadoop, Apache Accumulo, and Apache ZooKeeper deployments.
  • Knowledge of Oracle WebLogic, JBoss, or Apache Tomcat.
  • Experience working in Agile Scrum environments.
  • Preferred qualifications include Hadoop, HDFS, MapReduce, large-dataset processing, high-volume data ingest, cloud-scale data platforms, distributed computing, Storm, Redis, TinkerPop/Gremlin, Drools, Camel, Oracle databases, secure communications, LDAP or Red Hat Directory Services, IntelliJ IDEA or Eclipse, Maven or Gradle, and IAM Level I certification or the ability to obtain it.

Benefits

  • Full-time regular employment with no required travel.
  • Flexible time off benefit and learning and development resources.
  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • The position is contingent on funding and may not be filled immediately.
  • Proposed annual salary range of $72,700–$149,200.

Tech Stack

Apache HadoopApache StormGitGradleJavaJUnitLinuxMavenOracle DatabaseRedisWindows

Categories

BackendData Engineering
CACI International

About CACI International

10,000+ employees

CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.

Contact me