CACI International - Sterling, VA
posted 4 months ago
As a Senior Full Stack Software Developer at CACI, you will play a pivotal role in developing modern and intuitive mission management systems that leverage current development practices and are cloud-native. This position is part of an exciting program that consists of multiple product teams dedicated to supporting mission customers through the modernization of mission management applications. Your responsibilities will include designing, developing, and maintaining microservices and user interfaces for data-rich applications that feature 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 participating in agile stand-up meetings, prioritizing and completing high-priority tasks, collaborating with teammates on coding, and engaging in Technical Exchange Meetings (TEMs) as necessary. 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, along with DevSecOps pipeline tools such as GitLab CI/CD, SonarQube, and Fortify, will be essential for your success in this position.