
Software Architect – Product Architect
CACI International Inc
full-time
Posted on:
Location Type: Hybrid
Location: Williston • Vermont • Virginia • United States
Visit company websiteExplore more
Salary
💰 $98,500 - $206,800 per year
About the role
- Responsible for all aspects of application architecture
- Pursue new methods for fulfilling business requirements
- Maintain sound understanding of enterprise architecture
- Liaison with business analysts to understand business needs
- Create implementation/development plan for new features/applications/solutions
- Participate in Agile ceremonies
- Collaborate with the SecDevOps team for onboarding new applications
- Evangelize developed solutions
- Keep up to date with industry trends
- Perform Architecture design and reviews
- Design solutions in a Multi-Tenant Cloud Architecture
- Identify risks, opportunities, compliance issues
- Active participation in Agile Scrum sprint planning
- Develop product team's technical skills through mentoring
Requirements
- Must be a U.S. Citizen
- 7+ years' overall experience in software development
- 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
- Familiarity with design patterns, object-oriented programming (OOP)
- Knowledge of different software development processes
- Expertise in various architectural styles
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud)
- Knowledge of RESTful APIs
- Familiarity with relational and NoSQL databases
- Hands-on development with tech stack: Java (Spring), Angular, PostgreSQL, Amazon AWS
- Experience migrating legacy applications to microservices architecture
- Strong interpersonal and communication skills
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 & Tools
application architecturesoftware developmentprogramming languagesJavaJavaScriptcloud platformsAWSmicroservices architectureRESTful APIsrelational databases
Soft Skills
interpersonal skillscommunication skillsmentoringcollaborationrisk identificationopportunity identificationcompliance awarenessbusiness analysis liaisonAgile participationsolution evangelism