Tags: jd TalGroup SolutionArchitect SDE
Hiring a full-time remote Solution Architect! This role will be responsible for defining and maintaining the structure of the solution, and ensuring that it will meet the requirements. Since you’ll have to interact with individuals and teams that operate in an Agile mindset, you will have to help the team to work together in an agile fashion, to jointly own the solution, and to interface well with other parts of the organization.
Perks You’ll Love
- Join one of Canada’s leading companies
- Tackle new development projects
- Enjoy top career & development opportunities
What You’ll Be Doing
- Understanding the requirements - identifying the stakeholders, helping to analyze the requirements and extracting those of architectural significance
- Formulating the design - creating a solution structure which will meet the various requirements, balancing the goals and constraints on the solution,
- Communicating the architecture - making sure that everyone understands the architecture. Different people have different viewpoints, so the architect has to present various views of the system appropriate to different audiences,
- Supporting the developers – making sure that the developers are able to realize the architecture, by a combination of mentoring and direct involvement,
- Verifying the implementation – ensuring the delivered system is consistent with the agreed architecture, and will meet the requirements.
- Inter-team alignment - Because some solutions require multiple teams to collaborate on, you need to ensure that the solution is delivered according to the architecture attributes & qualities, practices.
- Helping in continuous improvement efforts– Participating, with an architect’s eyes & arms, to help the teams improve in various challenges like Built-in quality and tests in our CI/CD pipeline, code & service decoupling, monitoring, Application resiliency etc.
Critical Qualifications/Competencies:
- Have a 5+ years of experience as a Solutions Architect,
- Understand the JCR (Apache Jack Rabbit Oak) and file system storage/tree storage concepts,
- Be able to translate requirements into object-oriented hierarchies applying inheritance, encapsulation, etc.
- Have a solid understanding of Java, Apache, Maven
- Be able to explain Object Oriented concepts and foundations to the development team.
- Have a strong understanding and experience of
- Service Decoupling and it’s different Models (SOA, Microservices etc.)
- Apache Sling or comparable experience in handling HTTP request to resource mapping
- Sling annotations and appropriate usage are critical
- Java project modularization utilizing OSGi
- Be familiar with Infrastructure and modern Infrastructure approaches like Virtualization, Containerization and Infrastructure as Code.
- Have a knowledge of DevOps? Continuous Integration & Continuous Delivery Pipelines
- Have worked previously in an agile environment
- Have strong interpersonal, oral and written communication skills
- Be able to adapt your message within the audience you’re communicating with.
- Be able to work independently as well as collaboratively within a team
We Are An Equal Opportunity Employer All qualified applicants will receive equal consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Canadian Work Authorization All applicants MUST be authorized to work in Canada. Any applicants not meeting this criteria will not be notified and will not be considered eligible for the position.