Job Description
CACI International Inc is an American multinational professional services and information technology company headquartered in Northern Virginia.
CACI provides expertise and technology to enterprise and mission customers in support of national security missions and government transformation for defense, intelligence, and civilian customers.
CACI has approximately 23,000 employees worldwide.
Headquartered in London, CACI Ltd is a wholly owned subsidiary of CACI International Inc., a publicly listed company on the NYSE with annual revenue in excess of US $6.2bn.
Founded in 2022, CACI India is an exciting, growing and progressive business unit of CACI Ltd. CACI Ltd currently has over 2000 intelligent professionals and are now adding many more from our Hyderabad and Pune offices. Through a rigorous emphasis on quality, the CACI India has grown considerably to become one of the UKs most well-respected Technology centres.
We are seeking a skilled Solutions Architect to provide a low-level design for a web-based low/no-code application development tool, ensuring that the platform is scalable, secure, and highly performant. The role requires expertise in on-premises and modern cloud-native architectures, container orchestration, DevOps, and enterprise authentication and authorisation.
Key Responsibilities:
Architectural Design: Develop a low-level design for Mood Fabric, ensuring alignment with best practices in microservices architecture, containerisation, and cloud deployment.
Technical Leadership: Define standards and best practices for backend, frontend, and infrastructure components, ensuring seamless integration across all layers of the stack.
Security & Authentication: Design and implement robust authentication and authorisation mechanisms using Keycloak and industry best practices.
Scalability & Performance: Ensure the platform supports high availability and scalability with technologies such as Kubernetes, OpenShift, and Redis for caching.
Data Strategy: Provide guidance on database architecture, optimising PostgreSQL for primary storage and Snowflake for reporting.
DevOps & CI/CD: Define deployment pipelines using GitLab CI/CD, incorporating infrastructure-as-code principles with Terraform.
Monitoring & Logging: Design logging and monitoring strategies using the ELK stack to ensure reliability and proactive issue resolution.
Workflow Engine Strategy: Evaluate and contribute to the evolution of our custom workflow engine, with potential considerations for Flowable/BPMN.io.
Stakeholder Collaboration: Work closely with developers, product managers, and infrastructure teams to ensure alignment between design and implementation.
Required Skills & Experience:
Proven experience as a Solutions Architect or similar role within modern cloud-based platforms.
Strong expertise in containerisation (Docker, Kubernetes, OpenShift) and infrastructure-as-code (Terraform).
Experience designing and implementing secure authentication & authorisation using Keycloak or similar IAM solutions.
Hands-on experience with Node.js, Express, and React-based architectures, including component-based development with ReactDnD and Bootstrap.
Strong understanding of PostgreSQL and Snowflake, including performance tuning and scaling strategies.
Experience with Redis for caching and ELK stack for monitoring/logging.
Familiarity with GitLab CI/CD for automated deployment pipelines.
Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
More about the Opportunity
The Solutions Architect is an excellent opportunity, and CACI Services India reward their staff well with a competitive salary and impressive benefits package which includes:
• Learning: Budget for conferences, training courses and other materials
• Health Benefits: Family plan with 4 children and parents covered
• Future You: Matched pension and health care package
We understand the importance of getting to know your colleagues. Company meetings are held every quarter, and a training/work brief weekend is held once a year, amongst many other social events.
CACI is an equal opportunities employer. Therefore, we embrace diversity and are committed to a working environment where no one will be treated less favourably on the grounds of their sex, race, disability, sexual orientation religion, belief or age. We have a Diversity & Inclusion Steering Group and we always welcome new people with fresh perspectives from any background to join the group
An inclusive and equitable environment enables us to draw on expertise and unique experiences and bring out the best in each other. We champion diversity, inclusion and wellbeing and we are supportive of Veterans and people from a military background. We believe that by embracing diverse experiences and backgrounds, we can collaborate to create better outcomes for our people, our customers and our society.