
Product Architect
CACI International Inc
full-time
Posted on:
Location Type: Hybrid
Location: Williston • Vermont • 🇺🇸 United States
Visit company websiteSalary
💰 $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