CACI International - Sterling, VA
posted 4 months ago
CACI is seeking an enthusiastic Java Software Developer to join our Advanced Solutions Group, within the National Security and Innovative Solutions Sector. We enable national security missions through the creation and delivery of innovative, technology-centric solutions that provide decision advantage to our customers. Our client engagement processes, the way we collaborate, operate, and deliver value provides an unparalleled opportunity to grow and advance. This opportunity offers very rewarding and unique benefits, which equates to medical reimbursements, dependent care, education, and a Flexible Time Off (FTO) policy. We believe in a healthy home/work balance and our locations offer a wide variety of activities to balance with your work life. As a Java Developer, you will collaboratively create mission-critical software applications for users, coordinating heavily for design and development to ensure we bring the right product to make our users efficient and effective in the execution of their mission. You will provide software design and development expertise in support of new application development, using test-driven and iterative methodologies, and work with teammates to maintain our team's five-year track record of on-time and on-schedule deliveries. Excellent technical expertise is required, along with being highly self-directed and motivated, and collaborating respectfully with teammates while always keeping the user mission first. You will be part of a responsive team where communication skills and the ability to solve problems are critical to our success. Working with highly motivated teammates, you will support and push each other, fostering a culture of sharing information amongst teammates and the management team. Dedication to mission and product success is paramount, and you will participate in new development starting with requirements analysis and design. During the development phase, you will provide a technical solution compliant with the design and interface definitions, and provide support to test, integration, and deployment of the software baseline. Being self-motivated, understanding technical concepts, having good communication skills, and being willing to collaborate on technical items with the larger team are essential attributes for this role. Familiarity with good development and configuration management practices, along with previous development experience, is also expected.