CACI is seeking a talented Senior Java Software Engineer to join our dynamic team supporting vital Department of Defense procurement systems. This role offers a unique opportunity to apply your technical expertise to applications that impact national defense operations.
Requirements
- 7+ years of experience in Java development
- Strong proficiency with Spring Framework and Spring Boot
- Experience with front-end development using Angular and React
- Proficiency in TypeScript for building type-safe applications
- Knowledge of database technologies (SQL and NoSQL)
- Strong understanding of Git version control and GitLab CI/CD pipelines
- Working knowledge of containerization with Docker and orchestration with Kubernetes
Responsibilities
- Design, implement, and maintain Java applications using Spring/Spring Boot
- Collaborate on front-end development with Angular and React frameworks
- Develop and integrate RESTful APIs and microservices
- Write clean, maintainable, and efficient code
- Perform code reviews and mentor junior developers
- Implement and optimize database queries and data structures
- Deploy and maintain applications in cloud environments
Other
- US citizenship and ability to obtain and maintain required security clearances.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Percentage of Travel Required: Up to 10%
- Type of Travel: Continental US
- SAFe Practitioner or SAFe for Teams certifications