CACI is looking for a Full-Stack Java Developer with automated testing experience to help advance from heavily manual-focused integration and verification practices to automated solutions for their customer
Requirements
Fluency in Java, Java Spring Boot, and JavaScript
Experience with AWS services
Experience working in the Linux operating system environment
Experience with GitLab
Experience with Vue3, Angular, or React
Experience with automated integration test suites (e.g., Cypress/Selenium)
Experience with continuous integration/continuous deployment
Responsibilities
Design, develop, and maintain full-stack, web-based capabilities and applications
Develop and maintain an automated test framework that includes automated integration tests, agile development status, and system health data
Implement quality assurance processes and gates to facilitate end-to-end integration and verification with operational organizations
Collaborate closely with systems engineers to develop and maintain automated test cases
Perform frontend and backend development to help achieve release goals
Develop test scripts that verify functionality across multiple software applications
Automated software solutions to streamline integration and delivery in an agile environment
Other
Active TS/SCI with Polygraph
BA/BS in a STEM field
10+ years of related experience
Strong communication and collaboration skills in a team environment