Taro Logo

Software Developer

CACI is a technology company pioneering solutions at the intersection of technology, government, and defense, focusing on national security for over six decades.
Norfolk, VA, USA
$75,200 - $158,100
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
5+ years of experience
Enterprise SaaS

Description For Software Developer

CACI is seeking a talented Software Developer to join their team in supporting the US Marine Corps. This remote position offers an exciting opportunity to work on mission-critical software applications using Java-based technologies. The role requires 5+ years of software development experience and an active DoD Secret clearance.

The ideal candidate will be part of a dynamic team developing and maintaining crucial applications using modern technologies including Java, JavaScript, and various web services. You'll work in an Agile environment, utilizing test-driven development methodologies and collaborating with team members to ensure timely delivery of high-quality software solutions.

Key technical requirements include experience with REST and SOAP APIs, web servers like Apache Tomcat on Linux systems, and relational databases (preferably Oracle). The position involves working with cloud platforms, particularly AWS, and requires strong knowledge of software unit testing and Agile methodologies.

CACI offers a comprehensive benefits package including flexible time off, healthcare, wellness programs, retirement benefits, and continuing education opportunities. The company prides itself on fostering a culture of integrity and innovation, where employees work on meaningful projects that contribute to national security.

The position offers competitive compensation ranging from $75,200 to $158,100, depending on experience and qualifications. While primarily remote, the role may require up to 10% travel to customer sites. This is an excellent opportunity for a motivated developer who wants to contribute to important government and defense projects while working with cutting-edge technologies.

Working at CACI means joining a team dedicated to advancing critical missions and maintaining a strong track record of business success. The company values continuous growth and provides robust learning resources to support employee development. If you're passionate about technology and want to make a meaningful impact while working with a supportive team, this position offers an excellent career opportunity.

Last updated 18 days ago

Responsibilities For Software Developer

  • Create mission critical software applications
  • Provide software design and development expertise
  • Use test driven and iterative methodologies
  • Participate in new development for system modernization
  • Support test, integration, and deployment of software baseline
  • Collaborate with team members and maintain communication
  • Work in an Agile environment

Requirements For Software Developer

Java
JavaScript
  • Must have active DoD Secret clearance or higher
  • Bachelor's degree (preferable IT-related)
  • 5+ years' experience in software development
  • Experience with Java-based technologies, JSON, JavaScript
  • Experience with REST and SOAP APIs
  • Experience with web servers like Apache Tomcat on Linux
  • Experience with relational databases, preferably Oracle
  • Experience with Software Unit Testing
  • Experience with Agile methodologies
  • Excellent oral and written communication skills

Benefits For Software Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Flexible time off
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Comprehensive benefits package

Interested in this job?

Jobs Related To CACI Software Developer