CACI International - Aurora, CO
posted 3 months ago
As a Senior Full Stack Java Software Developer, you will be at the forefront of developing modern and intuitive mission management systems that leverage current development practices and are cloud-native. This role is embedded within an extreme agile continuous deployment software development framework, where you will collaborate with multiple product teams to support our mission customers through the modernization of mission management applications. Your contributions will be vital in designing, developing, and maintaining microservices and user interfaces for data-rich applications that involve complex user workflows. In this position, you will engage in a variety of tasks including writing automated tests, deploying to a fully automated DevSecOps pipeline, and influencing both the current architecture and the future technical direction of the project. Daily activities will include reporting status updates during agile stand-up meetings, prioritizing and accomplishing high-priority tasks, coding alongside your teammates, and participating in Technical Exchange Meetings (TEMs) as necessary. You will utilize a range of technologies such as frontend frameworks like Vue and Bootstrap, the Spring Framework, Java, JavaScript/TypeScript, and various automated testing tools including Mockito, JUnit, and Cypress. Additionally, you will work with databases like MySQL, Redis, and AWS DynamoDB, as well as source control and issue tracking tools like Git, GitLab, Jira, and Confluence. This role requires a proactive approach to learning and adapting to new technologies, as well as a commitment to working collaboratively within a team environment. You will be expected to bring your expertise in Java development and your willingness to engage in both front-end and back-end development tasks, contributing to the overall success of the mission management systems.