Software Architect/Product Architect
Company: CACI
Location: Ashburn
Posted on: April 2, 2026
|
|
|
Job Description:
Job Title: Software Architect/Product Architect Job Category:
Engineering Time Type: Full time Minimum Clearance Required to
Start: None Employee Type: Regular Percentage of Travel Required:
Up to 10% Type of Travel: Local * * * The Opportunity: Are you
tired of working to patch legacy applications and ready to put your
knowledge, skills and experience to work building a true modern
application that is new development, cloud native, working in a
SecDevOps environment including real Continuous
Integration/Continuous Deployment, Test Automation, in a consistent
Agile Software Development Framework? CACI is currently looking for
Product Architect with agile methodology experience to join our
BEAGLE (Border Enforcement Applications for Government Leading-Edge
Information Technology) Agile Solution Factory (ASF) Team
supporting Customs and Border Protection (CBP) client located in
Williston, Vermont! Join this passionate team of industry-leading
individuals supporting the best practices in Agile Software
Development for the Department of Homeland Security (DHS). As a
member of the BEAGLE ASF Team, you will support the men and women
charged with safeguarding the American people and enhancing the
Nation’s safety, security, and prosperity. CBP agents and officers
are on the front lines, every day, protecting our national security
by combining customs, immigration, border security, and
agricultural protection into one coordinated and supportive
activity. ASF programs thrive in a culture of innovation and are
constantly seeking individuals who can bring creative ideas to
solve complex problems, both technical and procedural at the team
and portfolio levels. The ability to be adaptable and to work
constructively with a technically diverse and geographically
separated team is crucial. Responsibilities: As a technical lead
for an agile team, you are responsible for all aspects of
application architecture including user interface, APIs,
microservices, databases, and infrastructure Pursue new methods for
fulfilling business requirements, including new tools, development
strategies, and testing strategies, and evangelize solutions with
multiple peers Maintain sound understanding of enterprise and
program level architecture Liaison with business analysts to
understand business needs and develop solutions that meet business
needs and comply with enterprise and program level architecture and
standards Work with business analysts and scrum master to create
implementation/development plan for new
features/applications/solutions by developing epics and stories
Participate in Agile ceremonies by leading in all technical
aspects, including leading the platform demos to the Product Owner
and all applicable stakeholders Collaborate with the SecDevOps team
to onboarding new applications to the cloud-based infrastructure
Evangelize the developed solution to team members and work with
team members to breakup stories into tasks and assist in completion
of tasks in timely fashion Motivating developers, testers and
creating a space where they can ask questions and voice their
concerns. Keep up to date with industry trends and developments
Delegating tasks and ensuring all daily, sprint and release goals
are achieved Performs Architecture design and reviews as required,
ensuring initiatives are aligned with future state Designing
solutions in a Multi-Tenant Cloud Architecture that will support
legacy .NET, Java, and COTS client/server applications Identifies
risks, opportunities, compliance issues or other architectural
concerns Active participation in Agile Scrum sprint planning,
artifact creation, sprint testing, regression testing,
demonstrations and retrospectives and solution releases Develop
product teams technical skills through mentoring, coaching, and
peer reviews. Review Cybersecurity Assessments and Static Code
Analysis of developed software to define remediation's and improve
software quality. Taking high-level business requirements and
mapping them to tasks for developers and testers Designing
technical solutions using established standards and breaking them
down into units of work for your team Working with business
analysts to ensure coverage of requirements Creating a roadmap to
production for your product in a phased approach, considering
legacy system decommissioning Overseeing project construction,
reviewing pull requests, ensuring test coverage, maintaining high
quality code, mentoring developers, removing blockers, and
presenting your team’s product to various stakeholders. Skills in
analyzing and optimizing software performance, including profiling,
benchmarking, and code optimization techniques. Awareness of common
software security vulnerabilities and strategies to mitigate them,
such as input validation, secure coding practices, and encryption.
Qualifications: Required: Must be a U.S. Citizen with the ability
to pass CBP background investigation, criteria include but are not
limited to: 3 year check for felony convictions 1 year check for
illegal drug use 1 year check for misconduct such as theft or fraud
7 years' overall experience in software development, including
hands-on experience with programming, software design patterns, and
architecture as a software architect, tech lead, or a senior
developer. A bachelor's degree in computer science, software
engineering, or a related field. Will consider experience in lieu
of degree Proficiency in one or more programming languages, such as
Java, or JavaScript, and experience with various development
frameworks and libraries, such as Angular, Spring, Hibernate.
Familiarity with design patterns, object-oriented programming
(OOP), and other software design methodologies to create modular,
scalable, and maintainable systems. Professional experience
operating within cross-functional teams and groups. Knowledge of
different software development processes, such as Agile, Scrum,
Waterfall, or DevOps, and their implications on architectural
decisions. Expertise in various architectural styles, such as
client-server, microservices, event-driven, or layered
architectures, and their trade-offs. Experience with cloud
platforms (e.g., AWS, Azure, or Google Cloud) and understanding of
distributed system concepts, including scalability, fault
tolerance, and data consistency. Knowledge of RESTful APIs and
experience designing, implementing, and integrating APIs in a
secure and efficient manner. Familiarity with relational (e.g.,
Postgres) and NoSQL (e.g., DynamoDB, MongoDB) databases, data
modeling, and data storage best practices. Hands-on development
with our tech stack: Java (Spring), Angular, PostgreSQL, Amazon AWS
Continuous Integration / Continuous Deployment tools such as
Jenkins, GitLab, CloudBees, or Bamboo Systems design, systems
development, systems integration, application design Experience
migrating legacy applications to microservices based architecture
deployed to the cloud Anticipating issues and formulating remedial
actions Collaborating with Developers, Program Managers, Testers,
UI/UX, and Production Support Engineers to implement innovative
technical solutions via iterative approach reducing time to
delivery Excellent technical, diagnostic, and troubleshooting
skills Candidates local to Williston, VT or Ashburn, VA must be
available to work on client-site at least 1 day per week. Desired:
Deep experience in our tech stack: Java 17, Spring/Spring boot,
Typescript, UI state management, ORM such as Hibernate, PostgreSQL,
Amazon AWS Having served in a technical lead role for one or more
product teams. Optional but beneficial certifications include AWS
Certified Solutions Architect, Microsoft Certified: Azure Solutions
Architect Expert, or Google Cloud Professional Cloud Architect.
Having contributed to development of enterprise architecture and
standards and ability to enforce these standards Experience in
Continuous integration, Continuous Deployment (CI/CD) as well as
SecDevOps processes and tools Strong interpersonal and
communication skills to work effectively with cross-functional
teams and convey complex technical concepts to non-technical
stakeholders. Ability and desire to stay current with industry
trends, emerging technologies, and best practices in software
architecture. - What You Can Expect: A culture of integrity. 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. An environment of
trust. CACI values the unique contributions that every employee
brings to our company and our customers - every day. You’ll have
the autonomy to take the time you need through a unique flexible
time off benefit and have access to robust learning resources to
make your ambitions a reality. A focus on continuous growth.
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. Pay Range : There are a host of factors that can influence
final salary including, but not limited to, geographic location,
Federal Government contract labor categories and contract wage
rates, relevant prior work experience, specific skills and
competencies, education, and certifications. Our employees value
the flexibility at CACI that allows them to balance quality work
and their personal lives. We offer competitive compensation,
benefits and learning and development opportunities. Our broad and
competitive mix of benefits options is designed to support and
protect employees and their families. At CACI, you will receive
comprehensive benefits such as; healthcare, wellness, financial,
retirement, family support, continuing education, and time off
benefits. Since this position can be worked in more than one
location, the range shown is the national average for the position.
The proposed salary range for this position is: $98,500-$206,800
CACI is an Equal Opportunity Employer. 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.
Keywords: CACI, Sterling , Software Architect/Product Architect, IT / Software / Systems , Ashburn, Virginia