Software Architect Software Architect

Software Architect

Software Architect

Our client, an organization with an international reach, is seeking a Software Architect.


- Interact with internal stakeholders and external development teams to layout the software architect foundation;
- Review, mentor and guide developers throughout the software development lifecycle;
- Document software architecture, guidelines, design choices and decisions;
- Understand best practices and latest technological trends and recommend the technologies for implementation.

Compétences requises:

- 8 years + of pertinent experience;
- A positive, constructive agile approach with an emphasis on collaboration and flexibility;
- Ability to establish vision for new innovative technology and provide guidance to steer teams in the desired direction to achieve business results;
- Ability to interact with Business Analysts, Product Owners and Developers to envision, model and provide initial architectural designs that development teams can build on;
- Ability to balance business needs, software constraints, team ability and velocity and the pressure to deliver on time with quality;
- Ability to document and maintain architectural artifacts such as design guidelines and software architecture description;
- Excellent knowledge of software design patterns and frameworks, stay up to date with technology evolution and share knowledge with the rest of the team;
- Experience in leading outsourced teams of consultants, reviewing code deliverables and providing guidance constantly to ensure software quality;
- Expertise in Java, J2EE technologies including Servlets, JSP, JSF, Struts, EJB, Web Services and Java Script, JQuery, Oracle/SQL and System Design and Architecture;
- Very good knowledge of Application server: JBoss EAP 7;
- Very good knowledge of server-side web application development/frameworks (Angular JS, NodeJS, React/Redux);
- Good knowledge of security and privacy standards, and authentication protocols (e.g. OAuth2, OpenID Connect, SAML). Experience with SSO and integration with Keycloak;
- Good working knowledge of JIRA, Confluence;
- Knowledge of IDE: Eclipse or Intellij;
- Experience in SOA and microservice design;
- Experience with cloud deployment environments (e.g. AWS, Azure), ECS/Docker;
- Experience with cloud message APIs and usage of push notifications;
- Familiar with test automation frameworks (JUnit, ESLint, SonarQube, Selenium);
- Familiar with Continuous Integration, Continuous Deployment using Jenkins, Maven, GIT/BitBucket, Nexus or similar;
- Excellent oral and written skills.

  • Région

    Montréal (grand Montréal)

  • Statut


  • Entreprise


  • No. de poste