CACI International - Sterling, VA
posted about 2 months ago
As a Java Software Development Lead at CACI, you will leverage your management skills and extensive experience in software development to lead the creation of advanced mission management systems. These systems will utilize modern development practices and be cloud-native, all while being developed within an extreme agile software development framework. Your role will involve collaborating with multiple product teams to modernize mission management applications, ensuring that they meet the needs of our deeply engaged customers. You will be responsible for designing, developing, and maintaining microservices and user interfaces for a data-rich application that features complex user workflows. In this position, you will engage in the full development lifecycle, which includes writing automated tests, deploying applications through a fully automated DevSecOps pipeline, and influencing both the current architecture and the future technical direction of the project. You will work with a variety of technologies, including Java, JavaScript/TypeScript, and various frontend frameworks such as Vue and Bootstrap. Additionally, you will utilize tools for automated testing, databases like MySQL and Redis, and source control management tools like Git and GitLab. Your contributions will be vital in ensuring the success of our mission-oriented projects, which are aligned with the nation's highest priorities.