Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CACI International Inc Logo

Entry Level Java and Python Software Engineer

CACI International Inc

$55,100 - $110,100
Sep 5, 2025
City of Rome, NY, US
Apply Now

CACI helps the Air Force Research Laboratory explore, prototype, and demonstrate new technologies, enabling the Air Force to maintain its technological advantage

Requirements

  • Java, Python and Bash Script
  • Structured Query Language (SQL) and SPARQL
  • Data representations, including Resource Description Framework (RDF), and semantic data stores like Virtuoso, GraphDB and Stardog
  • Automated testing tools like Mocha, Ava, JUnit, Selenium, or others
  • Automated build tools like Maven and Gradle
  • SCM and issue tracking tools like Git, GitLab, Jira, etc

Responsibilities

  • Work closely with our customers to prototype software supporting semantic data management
  • Develop software in Python, Java and Bash Script
  • Participate in research, design, and implementation of software to catalog data products, curate data models, and lift data into knowledge graphs
  • Analyze and catalog data products, perform data discovery, analysis, and alignment of data into knowledge graphs, and help curate models and queries
  • Write software unit tests and user interface tests
  • Write technical documentation

Other

  • Must be a U.S. citizen to obtain Department of Defense SECRET Security Clearance
  • Able to work in an office environment, including using computers for long periods of time and communicating with others face-to-face, by telephone, email, or instant messaging
  • Have a Bachelor’s degree in the field of mathematics, computer science, computer engineering, electrical engineering, video game development, related field, or equivalent experience
  • Have 0-2 years of professional experience as a software engineer, including internships, practicums or co-ops
  • Up to 10% travel required