About the Role
CACI is seeking a Software Developer to join a multidisciplined team to work on delivering the next generation of mission management systems using cutting edge cloud native technologies following an extreme agile continuous deployment software development framework. As a developer on this dynamic program, you will bring your software development experience and perspective to work within a multi disciplined agile team in designing, developing, and maintaining next generation mission management applications.
Responsibilities
- 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.
- Help troubleshoot any bugs found.
- Report a brief status at an agile stand-up meeting.
- Dig into the highest priority work to accomplish that day.
- Code with your teammates.
- Participate in TEMs as needed.
Requirements
- Must have TS/SCI with poly (or be willing to take a polygraph).
- Bachelor’s Degree in STEM field or related experience.
- 3 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).
Skills
- Java 17
- Spring Boot
- Spring Framework
- REST microservices
- JavaScript/TypeScript
- Vue
- Bootstrap
- Mockito
- JUnit
- Cypress
- PostGres
- MySQL
- Redis
- AWS DynamoDB
- AWS EC2
- AWS RDS
- AWS S3
- AWS SNS/SQS
- AWS Lambda
- Git
- Jira
- Confluence
- Gitlab CI/CD
- SonarQube
- Fortify
- Agile methodologies
- DevOps processes and tools
- Amazon Web Services
- Docker
- Kubernetes
- Git / GitLab
- Test Driven Development (TDD)
- Database systems
Location
- Sterling, VA
- Denver, CO
Work Type
- Full time
- In-person
Experience Level
- 3 or more years of experience in software development
Education Level
- Bachelor’s Degree in STEM field or related experience
Salary/Compensations
- $82,100-$172,400
Benefits
- Healthcare
- Wellness
- Financial
- Retirement
- Family support
- Continuing education
- Time off benefits
- Flexible time off
About the Company
- At CACI, we place character and innovation at the center of everything we do.
- As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.
- CACI values the unique contributions that every employee brings to our company and our customers - every day.
- Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy.
Equal Opportunity
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
