Java Developer

CACI International•Sarasota, FL
•$65,700 - $134,400

About The Position

CACI is seeking an enthusiastic Java Software Developer to work on a large, long-term program addressing real-world challenges. The work is organized into small, innovative teams that encourage contribution and the exchange of solutions and technologies. The role designs, develops, operates, and maintains software, firmware components, or computing systems software integrated into multidisciplinary solutions and products. It applies appropriate software standards, processes, procedures, and tools throughout the system life cycle and interfaces with customers, suppliers, application users, and technical and support personnel.

Requirements

  • Must be a U.S. citizen and able 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 both object-oriented and functional programming approaches.
  • Experience with Java, JMS, Angular, Hibernate, Camel, and Spring.
  • Experience with REST and web services.
  • Experience in service-based development.
  • Experience with messaging technologies such as ActiveMQ, Kafka, or similar products.
  • Experience with software testing, such as JUnit and automated test tools.
  • Experience with Linux shell scripting and build tools such as Maven or Gradle.
  • Ability to work self-directed, communicate well, and collaborate on technical items with the larger team.

Responsibilities

  • Collaboratively create mission-critical software applications, coordinating closely with users on design and development.
  • Provide software design and development expertise for new application development using test-driven and iterative methodologies.
  • Participate in new development beginning with requirements analysis and design.
  • During development, provide a technical solution compliant with the design and interface definitions.
  • Support software testing, integration, and deployment of the software baseline.
  • Apply good development and configuration management practices.
  • Collaborate respectfully with teammates and the larger team, communicate effectively, and solve technical problems while prioritizing the user mission.
  • Stay dedicated to mission and product success and contribute to a culture of information sharing.

Benefits

  • Flexible time off benefit
  • Learning and development opportunities
  • Healthcare benefits
  • Wellness benefits
  • Financial benefits
  • Retirement benefits
  • Family support benefits
  • Continuing education benefits
  • Time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service