CACI International

Sr. Software Architect

CACI International
Apply
2 days ago
Sarasota, FL, USAStaff+
H1B sponsor

Base Salary

$109k - $240k/yr

Responsibilities

  • Design, develop, and implement distributed, container-based, multi-tenant applications.
  • Architect scalable, resilient, and performant near-real-time status, streaming, and event-driven capabilities.
  • Design, deploy, and operate containerized microservices using Kubernetes and Helm.
  • Implement CI pipelines, automate environment deployments, and define processes, metrics, and tools for software baselines.
  • Design automated build, test, integration, and deployment processes using DevSecOps and CI/CD practices.
  • Research, design, and develop complex enterprise applications using relational and unstructured databases.
  • Define tenant isolation, security, and resource-management strategies for multi-tenant platforms.
  • Transform complex requirements from multiple customers into maintainable solutions and adapt off-the-shelf solutions for government needs.
  • Lead technical projects from design through production, present designs to stakeholders, and provide technical guidance and mentorship.
  • Collaborate across development, operations, and security teams and help identify and hire additional technical talent.

Requirements

  • At least 10 years of software experience, including 5 years in an engineering lead role on IT or software application projects.
  • Bachelor's degree or equivalent experience.
  • U.S. citizenship, active TS/SCI clearance, and ability to obtain a polygraph.
  • Experience designing and building distributed, container-based systems on Kubernetes.
  • Hands-on experience with Java and Spring Boot microservices and experience designing multi-tenant architectures.
  • Experience building near-real-time status, streaming, or event-driven systems.
  • Experience with Kubernetes, OpenShift, Cloud Foundry, or other PaaS or container orchestration platforms.
  • DevSecOps experience with containerized applications and knowledge of version control systems.
  • Java experience is required; C# or C++ experience is a plus.
  • Ability to present technical designs to customers and stakeholders and rapidly learn third-party tools, SDKs, and APIs.
  • Strong organization, communication, writing, teamwork, and collaborative leadership skills.

Benefits

  • Full-time, regular employment with comprehensive healthcare, wellness, financial, retirement, family support, continuing education, and time-off benefits.
  • Flexible time off and access to learning and development resources.
  • Full-time on-site work in Sarasota, Florida, with up to 25% continental U.S. travel.

Tech Stack

C#C++HelmJavaKubernetesOpenShiftSpring Boot

Categories

CACI International

About CACI International

10,000+ employees

CACI International is a public government contractor that delivers enterprise IT, cybersecurity, electronic warfare, space, and intelligence solutions to U.S. defense, intelligence, and federal civilian customers. It provides systems engineering, software and data services, and mission support across C4ISR and business systems, primarily through long-term government contracts. Founded in 1962 and headquartered in Reston, Virginia, CACI trades on the NYSE under the ticker CACI.

Contact me