CACI International Inc

Product Architect

CACI International Inc

full-time

Posted on:

Location Type: Hybrid

Location: Williston • Vermont • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $98,500 - $206,800 per year

Job Level

SeniorLead

Tech Stack

AngularAWSAzureCloudDynamoDBHibernateJavaJavaScriptMicroservicesMongoDBNoSQLPostgresSpring

About the role

  • Responsible for all aspects of application architecture including user interface, APIs, microservices, databases, and infrastructure
  • Liaison with business analysts to understand business needs and develop solutions
  • Participate in Agile ceremonies including leading the platform demos to the Product Owner and stakeholders
  • Collaborate with the SecDevOps team to onboarding new applications to the cloud-based infrastructure
  • Evangelize the developed solution to team members
  • Performing Architecture design and reviews
  • Design technical solutions using established standards

Requirements

  • Must be a U.S. Citizen with the ability to pass CBP background investigation
  • 7+ years' overall experience in software development
  • A bachelor's degree in computer science, software engineering, or a related field
  • Proficiency in one or more programming languages, such as Java, or JavaScript
  • 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
  • Knowledge of different software development processes, such as Agile, Scrum, Waterfall, or DevOps
  • Expertise in various architectural styles, such as client-server, microservices, event-driven, or layered architectures
  • Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud)
  • 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
Benefits
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaJavaScriptAngularSpringHibernateRESTful APIsmicroservicescloud platformsPostgresDynamoDB
Soft skills
collaborationcommunicationleadershipproblem-solvingevangelism
Certifications
bachelor's degree in computer sciencebachelor's degree in software engineering