Sr Full Stack Software Developer - CACI International
Software Engineer
Senior Full‑Stack Engineer building critical cloud‑native situational awareness and collaboration applications using Java, JavaScript, and AWS microservices.
About the role
Key Responsibilities
Design, develop, and maintain scalable cloud‑native applications that deliver real‑time situational awareness and collaboration features.
Implement robust RESTful APIs and microservices using Java and modern JavaScript frameworks.
Collaborate with cross‑functional teams to define requirements, architecture, and deployment pipelines.
Ensure high code quality through automated testing, code reviews, and continuous integration/continuous deployment (CI/CD) practices.
Optimize application performance, security, and reliability in a multi‑tenant cloud environment.
Requirements
5+ years of full‑stack development experience with Java and JavaScript.
Strong knowledge of AWS services (EC2, Lambda, S3, RDS, ECS/EKS) and containerization (Docker, Kubernetes).
Proficiency in building and consuming RESTful APIs and working with JSON/XML data.
Experience with front‑end frameworks such as React or Angular.
Excellent problem‑solving skills, attention to detail, and ability to work in a fast‑paced, security‑critical environment.