About the role

  • Software Architect defining and evolving software solution architectures at Montreal over 30 years of technological innovation. Collaborating with developers and ensuring system integration.

Responsibilities

  • Define and evolve software solution architectures.
  • Guide developers on design patterns and best practices.
  • Support the selection of appropriate technologies and frameworks.
  • Lead system integration, packaging and build merges in Software Factory environments.

Requirements

  • Bachelor's degree in Information Technology (IT) or related fields.
  • Agile methodologies: Scrum, Kanban, XP, and Agile Manifesto principles.
  • Requirements analysis: functional and non-functional requirements.
  • Architecture and design patterns: Design Patterns, SOA, Microservices, Enterprise Integration Patterns.
  • Data modeling: relational databases, IBM DB2.
  • Application architecture: 3-tier architecture, MVC.
  • System integration: Web Services, REST, JMS, MQ, EJB 3, ESB (WebSphere).
  • Front-end: JavaScript (ES5/ES6+), AngularJS+, Bootstrap 3+, HTML5, CSS3, UX and usability, PWA.
  • Engineering practices: Continuous Integration, TDD, ATDD, Refactoring, Continuous Delivery.
  • Testing: unit tests (JUnit), functional tests (Selenium, Protractor), load testing (JMeter), performance, security (OWASP), accessibility.
  • Back-end: Java SE/EE 6+, JPA 2, Spring, Apache Velocity.
  • Tools: SonarQube, Eclipse, Git/version control.
  • Environment: Linux, security (JAAS, LDAP, SSO, RACF).
  • Scalability: experience with high-performance systems and high transactional volumes.
  • Required Certification:
  • Oracle Certified Professional – Java SE Programmer (version 5 or higher).

Benefits

  • Meal allowance or food card (Vale-refeição / Alimentação).
  • Transportation allowance (Vale-transporte).
  • Health insurance.
  • Dental plan.
  • Life insurance.
  • Wellhub.
  • Benefits club.
  • Childcare assistance (when provided by collective bargaining agreement or company agreement).

Job title

Software Architect, Java

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job