CACI International - Sterling, VA
posted 5 months ago
As a Senior Full Stack Software Developer at CACI, you will play a crucial role in developing modern and intuitive mission management systems that leverage current development practices and are cloud-native. This position is part of a dynamic program composed of multiple product teams, where you will support mission customers by modernizing mission management applications. Your responsibilities will include designing, developing, and maintaining microservices and user interfaces for data-rich applications that involve complex user workflows. You will be expected to write automated tests, deploy to a fully automated DevSecOps pipeline, and influence both the current architecture and the future technical direction of the project. Daily activities will involve reporting status at agile stand-up meetings, prioritizing and accomplishing high-priority tasks, collaborating with teammates on coding, and participating in Technical Exchange Meetings (TEMs) as needed. In this role, you will utilize a variety of technologies including Java, JavaScript/TypeScript, frontend frameworks like Vue and Bootstrap, and the Spring Framework. You will also work with automated testing tools such as Mockito, JUnit, and Cypress, as well as databases like MySQL, Redis, and AWS DynamoDB. Familiarity with source control management and issue tracking tools like Git, GitLab, Jira, and Confluence is essential, along with experience in using DevSecOps pipeline tools such as GitLab CI/CD, SonarQube, and Fortify. This position requires a strong commitment to teamwork and a willingness to learn new skills and technologies, particularly in a Linux OS environment.