
Software Engineer
CACI International2 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.
- Troubleshoot, debug, and resolve software defects across mission-critical applications.
- Support real-time data streaming, processing, and analytics solutions.
- Monitor, maintain, and troubleshoot Apache Hadoop, Apache Accumulo, and Apache ZooKeeper environments.
- Develop and maintain RESTful services and enterprise Java applications.
- Collaborate in Agile Scrum teams to deliver secure and scalable solutions.
- Use software development and configuration management tools throughout the software development lifecycle.
- 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 applications using Java.
- Experience with Linux, Unix, or Windows environments.
- Experience with the Spring Framework and dependency injection concepts.
- Experience building or consuming RESTful APIs.
- Experience with Git or similar software configuration management repositories.
- Experience developing or supporting multi-threaded applications.
- Experience 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 experience includes Apache Hadoop analytics using HDFS and MapReduce, large dataset processing, high-volume data ingest, cloud-scale data platforms, distributed computing, Oracle databases, secure communications, LDAP or Red Hat Directory Services, IntelliJ IDEA or Eclipse, Maven, Gradle, and IAM Level I certification or the ability to obtain it.
Benefits
- Flexible time off benefit.
- Healthcare, wellness, financial, retirement, family support, continuing education, and other time-off benefits.
- Learning and development resources.
- Full-time regular employment with no required travel stated.
- The position is contingent on funding and may not be filled immediately.
Categories
BackendData Engineering
About CACI International
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.