Job Family :
Systems Engineering (Digital)
Travel Required : Up to 10%
Up to 10%
Clearance Required :
Ability to Obtain Public Trust
What You Will Do :
Design and implement microservices architecture (MSA)-based solutions and strategies supporting efforts for microservices adoption within the client environment.
Our initial development phase deploys as a monolithic application designed to enable the shortest path to microservices once the environment is ready.
- Maintain a holistic view of enterprise solutions.
- Outline a strategy focused on working efficiently, delivering quality, considering operational cost, security, performance, application development consistency and systems management.
- Track and support sprint goals and output efficiency and success using verifiable metrics.
- Serve as the application architect and visionary driving towards a microservices architecture. We will deploy multiple applications and securely migrate legacy data consecutively into the platform.
- Translate business and product requirements into a technical solution aligned with the client stakeholders.
- Architect and design a framework supporting business processes which may scale to huge transaction counts and data stores.
- Specify development tools based on approved client options; identify and request new tools for the client stack when needed.
- Document the overall design evolving towards microservices architecture.
- Prepare technical documentation including white papers, architecture and design documents, and other related technical diagrams and documentation as required to communication with stakeholders and team members.
- Establish and improve technical design and architecture management processes using product roadmaps; this activity requires interacting closely with business analysts, technical SMEs, and other stakeholders to gain input, support, and buy-in.
- Collaborate closely with the project team and client stakeholders regarding technical approaches, architectural matters, and alternatives.
Develop an architectural decision process and document results to inform both the development team, key stakeholders, and client senior management.
- Collaborating with the project team, research and resolve issues, altering existing architecture decisions to reflect updated direction as needed.
- Collaborate closely with project leadership, guiding the development team toward solutions that fully integrate and collaborate with existing IT systems.
- Maintain domain and expert technical knowledge, ensuring the team uses appropriate engineering practices, investing in continual improvement, and enabling system evolution toward future needs.
- Provide technical leadership and vision on major tasks or technology assignments.
- Maintain comprehensive knowledge of multiple areas within technology to guide technological objectives.
- Understand the boundaries, limitations, scale factors, and the reasons behind architectural decisions. Lead broad design decisions and develop long-term strategies that significantly influence the development process and standards.
- Contribute to the goals and plans that guide project objectives for the technical team.
- Contribute to and assess business implications for each project stage.
What You Will Need :
- Minimum of 8 years of experience
- Bachelors degree
- Demonstrate experience shepherding a development team towards microservices architecture.
- Strong knowledge and understanding of architectural and cloud design patterns.
- Demonstrate knowledge of infrastructure and application migration approaches, integration options, data management, and security.
- Experience working with the following :
- Microservices architecture and cloud design patterns
- 12 Factor Application Methodology
- Java development
- Spring Framework (Spring Boot, Web, Security, JPA)
- REST web service development using Spring
- Knowledge of security systems such as OIDC and SAML
- Build tools such as Maven and Gradle
- DevOps processes including CI / CD pipelines
- OpenAPI / Swagger
- Containers
- For the previous bullets, hands-on experience is strongly preferred; however, the architect must lead the development team towards solutions incorporating all factors described.
- Maintain a broad focus on fitting this solution into the client enterprise including deploying from development through to production environments and operating the production solution.
- Understand data models and migration strategies.
- Experience working with agile methodologies.
- Demonstrative experience with technology consulting, enterprise and solutions architecture, and development frameworks.
- Possess strong leadership and team building skills. Must enjoy coaching a technical team and influencing project technical direction.
Must be open to new ideas and coachable.
- Excellent written and verbal communication skills.
- Willing to learn and adopt new skills.
What Would Be Nice To Have :
- Familiarity with TSA or similar DHS customer.
- Active DHS EOD clearance.
The annual salary range for this position is $152,400.00-$228,600.00. Compensation decisions depend on a wide range of factors, including but not limited to skill sets, experience and training, security clearances, licensure and certifications, and other business and organizational needs.
What We Offer :
Guidehouse offers a comprehensive, total rewards package that includes competitive compensation and a flexible benefits package that reflects our commitment to creating a diverse and supportive workplace.
Benefits include :
Medical, Rx, Dental & Vision Insurance
Personal and Family Sick Time & Company Paid Holidays
Parental Leave
401(k) Retirement Plan
Group Term Life and Travel Assistance
Voluntary Life and AD&D Insurance
Health Savings Account, Health Care & Dependent Care Flexible Spending Accounts
Transit and Parking Commuter Benefits
Short-Term & Long-Term Disability
Tuition Reimbursement, Personal Development, Certifications & Learning Opportunities
Employee Referral Program
Corporate Sponsored Events & Community Outreach
Employee Assistance Program
Supplemental Benefits via Corestream (Critical Care, Hospital Indemnity, Accident Insurance, Legal Assistance and ID theft protection, etc.)
Position may be eligible for a discretionary variable incentive bonus