CACI International Inc

Software Engineer – Mid Level

CACI International Inc

full-time

Posted on:

Location Type: Hybrid

Location: SterlingColoradoVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $82,100 - $172,400 per year

About the role

  • Solve challenging technical problems and meet program objectives within the agile development cycle
  • Suggest ways to improve the architecture and software baseline
  • Introduce new ways to meet mission needs
  • Work on a complex near real-time web-app development team based on cloud architecture
  • Help maintain the existing architecture and code base
  • Design new features, services, and interfaces
  • Contribute to a positive and upbeat team atmosphere
  • Collaborate with cross-functional teams in an Agile environment
  • Implement and work with microservices architecture in cloud environments
  • Contribute to the full software development lifecycle, from conception to deployment
  • Ensure code quality through testing and code reviews

Requirements

  • Active TS/SCI clearance with a polygraph
  • Bachelor’s degree in Computer Science, a related major, or graduation from a coding bootcamp
  • 5+ years of relevant experience
  • Experience working with Linux or similar Operating Systems
  • Experience working as a member of a development team participating in the complete product development lifecycle
  • Familiarity with Agile software development methodologies
  • Demonstrated Java and JavaScript programming experience in a Unix/Linux environment
  • Familiarity with Amazon Web Services (AWS)
  • Familiarity with continuous integration and software CM processes/tools (Argo, GIT, JIRA, Confluence)
  • Experience applying industry best practices to ensure system performance, reliability, scalability, and security
  • Strong troubleshooting/problem-solving skills
  • Effective communication skills
  • Time management and organizational skills, including the ability to work in a dynamic, real-time environment with rapidly changing priorities
  • Must be able to multi-task and work independently with minimum supervision to meet deadlines
  • Experience with microservice architectures
  • Familiarity with build tools (e.g., gradle, maven)
  • Security+ or other IAT II qualified security certification (within 3 months of hire)
Benefits
  • Healthcare
  • Wellness
  • Financial
  • Retirement
  • Family support
  • Continuing education
  • Time off benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJavaScriptLinuxmicroservices architectureAgile methodologiescontinuous integrationbuild toolssoftware development lifecycletroubleshootingcode quality
Soft Skills
problem-solvingcommunicationtime managementorganizational skillsmulti-taskingindependencecollaborationteam atmosphereadaptabilitydynamic environment
Certifications
Active TS/SCI clearanceBachelor’s degree in Computer ScienceSecurity+ certification