CACI International - Sterling, VA
posted 4 months ago
CACI is seeking an enthusiastic Java Software Developer to join our team. This position offers the opportunity to work on a large, long-term program that addresses real-world challenges. We implement our projects as small, innovative teams, which allows for maximum contribution and the exchange of solutions and technologies among teammates. As a Java Software Developer, you will collaboratively create mission-critical software applications, working closely with users to ensure that we deliver the right products that enhance their efficiency and effectiveness in executing their missions. In this role, you will provide software design and development expertise in support of new application development, utilizing test-driven and iterative methodologies. You will work with your teammates to maintain our team's impressive five-year track record of on-time and on-schedule deliveries. Excellent technical expertise, self-direction, and motivation are essential, as is the ability to collaborate respectfully with your teammates while keeping the user mission at the forefront of your work. You will be part of a responsive team where communication skills and problem-solving abilities are critical to our success. The culture at CACI emphasizes sharing information among teammates and management, and you will be expected to be dedicated to mission and product success. Your responsibilities will include participating in new development starting with requirements analysis and design, providing technical solutions compliant with design and interface definitions during the development phase, and supporting the testing, integration, and deployment of the software baseline. Self-motivation, understanding of technical concepts, and good communication skills are vital, as is a willingness to collaborate on technical items with the larger team. Familiarity with good development and configuration management practices, along with previous development experience, is also required.