Java Developer

CACI•Sarasota, FL

About The Position

CACI is seeking an enthusiastic Java Software Developer to join a small, innovative team working on a large, long-term program that addresses real-world challenges. The role designs, develops, operates, and maintains software and computing-system components integrated with multidisciplinary solutions. It applies software standards, processes, procedures, and tools throughout the system life cycle and may involve collaboration across specialized engineering domains. The developer will work closely with customers, suppliers, application users, and technical and support personnel to deliver mission-critical applications.

Requirements

  • U.S. citizenship and the ability to obtain a TS/SCI with polygraph.
  • Bachelor’s degree or equivalent in computer science, information technology, or a related field.
  • Security+ certification.
  • Experience with object-oriented and functional programming approaches.
  • Experience with Java, JMS, Angular, Hibernate, Camel, and Spring.
  • Experience with REST, web services, and service-based development.
  • Experience with messaging technologies such as ActiveMQ, Kafka, or similar products.
  • Experience with software testing, such as JUnit or automated test tools.
  • Experience with Linux shell scripting and build tools such as Maven or Gradle.
  • Strong technical expertise, self-direction, motivation, communication, and collaboration skills.

Responsibilities

  • Collaborate with users to design and develop mission-critical software applications that support their mission.
  • Provide software design and development expertise for new applications using test-driven and iterative methodologies.
  • Participate in new development beginning with requirements analysis and design.
  • Provide technical solutions compliant with design and interface definitions.
  • Support testing, integration, and deployment of the software baseline.
  • Collaborate with teammates and the larger team on technical matters, communicate effectively, and contribute to mission and product success.
  • Follow good development and configuration-management practices.

Benefits

  • Flexible time off benefit
  • Learning resources and learning and development opportunities
  • Healthcare, wellness, financial, retirement, family support, continuing education, and time-off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service