Salary
💰 $82,100 - $172,400 per year
Tech Stack
AWSBootstrapCloudCypressDockerDynamoDBEC2JavaJavaScriptJUnitKubernetesLinuxMicroservicesMockitoMySQLPostgresRedisSpringSpring BootSpringBootTypeScriptVue.js
About the role
- Work within a multi-disciplined agile team to design, develop, and maintain next generation mission management applications using cloud native technologies
- Develop, troubleshoot, and maintain cloud native microservices and a user interface (UI) for a data-rich application with complex user workflows
- Write automated tests against your code, deploy to a fully automated DevSecOps pipeline, and help troubleshoot any bugs found
- Report brief status at agile stand-up meetings, prioritize daily work, code collaboratively with teammates, and participate in TEMs as needed
- Follow an extreme agile continuous deployment software development framework and contribute to mission-focused deliverables
- Use technologies including Java 17 (Spring Boot, Spring Framework), JavaScript/TypeScript (Vue, Bootstrap), automated testing tools (Mockito, JUnit, Cypress), databases (PostGres, MySQL, Redis, AWS DynamoDB), AWS services (EC2, RDS, S3, SNS/SQS, Lambda), SCM tools (Git, Jira, Confluence), and DevSecOps tools (Gitlab CI/CD, SonarQube, Fortify)
Requirements
- Available to work in-person at CACI facilities in Sterling, VA or Aurora, CO
- Clearance: Must have TS/SCI with poly (or be willing to take a polygraph)
- Education: Bachelor’s Degree in STEM field or related experience
- Experience: 5 or more years of experience in software development
- Experience with Java/Back-end OR
- Experience with Web/Front End
- Experience developing within Linux environment
- Experience with containers or microservice architecture
- Willingness to work across Full Stack of product
- Willingness to work within true Agile Kanban processes and dynamic development environments
- Demonstrated experience working with others in a team environment
- Current Security+ certification (or the willingness to get it)
- Desired: Experience with Agile methodologies and DevOps processes and tools
- Desired: Experience using Amazon Web Services
- Desired: Experience with container management tools (e.g., Docker, Kubernetes)
- Desired: Experience with Git / GitLab source code management tools
- Desired: Experience using Test Driven Development (TDD) tools such as Cypress and Mockito
- Desired: Experience with database systems such as MySQL, Redis, etc
- Percentage of Travel Required: Up to 10%