Job Title: Développeur logiciel senior
Location: Montreal, Quebec (Hybrid)
Estimated Duration: Fulltime
APERÇU DU POSTE
L’organisation est responsable de la conception, de l’intégration, du développement et de l’exploitation de plusieurs systèmes d’envergure soutenant diverses activités à l’échelle mondiale.
Sous la supervision du responsable du développement numérique, le/la développeur(euse) logiciel senior sera responsable de concevoir, développer, maintenir, surveiller et supporter des applications web et mobiles dans un environnement technologique dynamique et en évolution rapide.
La personne retenue doit posséder une expérience couvrant l’ensemble des étapes du cycle de vie du développement logiciel dans un contexte agile.
RESPONSABILITÉS PRINCIPALES
- Participer aux discussions avec les architectes logiciels et les analystes produits afin de comprendre les processus d’affaires et les traduire en conceptions logicielles et en expériences utilisateur complètes.
- Jouer un rôle clé au sein de l’équipe de développement dans la conception, l’implémentation, l’intégration et le déploiement d’applications logicielles complexes et sécurisées.
QUALIFICATIONS ET COMPÉTENCES
Le candidat idéal possède une expérience dans les domaines suivants :
- Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe.
- Minimum de 5 ans d’expérience en TI / développement logiciel couvrant l’ensemble du cycle de vie du développement (conception, développement, livraison et support).
- Certification Mendix (niveau intermédiaire minimum).
- Expérience avec Java 8, J2EE, JBoss EAP7, services web (SOAP : JAX-WS), REST, Spring, Spring Security, Struts, Velocity.
- Expérience avec des environnements de déploiement cloud (AWS, Azure), Kubernetes, ECS/Docker et technologies cloud natives.
- Expérience avec les requêtes et l’optimisation de bases de données (PostgreSQL, MS SQL ou MySQL).
- Expérience avec les outils d’intégration continue (Jenkins, Maven, Git/Bitbucket, Nexus).
- Expérience avec les API de messagerie cloud et l’utilisation des notifications push.
- Bonne connaissance des standards de sécurité et de confidentialité ainsi que des protocoles d’authentification (OAuth2, OpenID Connect, SAML), incluant l’intégration SSO (ex. Keycloak).
- Connaissance des concepts d’automatisation des tests.
COMPÉTENCES PERSONNELLES
- Excellentes compétences en résolution de problèmes et en dépannage.
- Capacité à gérer le stress, à rester organisé(e) et rigoureux(se).
- Excellentes aptitudes à l’oral et à l’écrit dans l’une des deux langues officielles (français ou anglais) et très bonne maîtrise de l’autre.
- Esprit d’équipe et collaboration.
- Alignement avec des valeurs telles que le travail d’équipe, l’excellence et l’engagement envers des pratiques éthiques.
JOB OVERVIEW
The organization is responsible for the design, integration, development, and operation of several large-scale systems supporting various activities on a global scale.
Under the supervision of the Head of Digital Development, the Senior Software Developer will be responsible for designing, developing, maintaining, monitoring, and supporting web and mobile applications in a dynamic and rapidly evolving technological environment.
The selected candidate must have experience covering all stages of the software development lifecycle in an agile context.
KEY RESPONSIBILITIES
- Participate in discussions with software architects and product analysts to understand business processes and translate them into software designs and complete user experiences.
- Play a key role within the development team in the design, implementation, integration, and deployment of complex and secure software applications.
QUALIFICATIONS AND SKILLS
The ideal candidate has experience in the following areas:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in IT / software development covering the full development lifecycle (design, development, delivery, and support).
- Mendix certification (minimum intermediate level).
- Experience with Java 8, J2EE, JBoss EAP7, web services (SOAP: JAX-WS), REST, Spring, Spring Security, Struts, Velocity.
- Experience with cloud deployment environments (AWS, Azure), Kubernetes, ECS/Docker, and cloud-native technologies.
- Experience with database querying and optimization (PostgreSQL, MS SQL, or MySQL).
- Experience with continuous integration tools (Jenkins, Maven, Git/Bitbucket, Nexus).
- Experience with cloud messaging APIs and use of push notifications.
- Good knowledge of security and privacy standards as well as authentication protocols (OAuth2, OpenID Connect, SAML), including SSO integration (e.g., Keycloak).
- Knowledge of test automation concepts.
SOFT SKILLS
- Excellent problem-solving and troubleshooting skills.
- Ability to manage stress while staying organized and detail-oriented.
- Strong verbal and written communication skills in one of the official languages (French or English) and very good command of the other.
- Team player with strong collaboration skills.
- Alignment with values such as teamwork, excellence, and commitment to ethical practices.
The pay range that the employer reasonably expects to pay for this position is between CA$110,000 and CA$125,000
Our voluntary benefits offering includes medical, dental, vision and retirement benefits.
This posting is for an existing vacancy.If you believe this post to be fraudulent, please report by clicking here
Tundra Technical Solutions is a global workforce and technology delivery firm, ranked by Staffing Industry Analysts as one of the largest in North America. At Tundra, we aren't just hiring top talent at the world's most recognizable brands; we are pioneers of social recruitment. We are an equal opportunity employer, and we do not discriminate on the basis of race, religion, color, national origin, sex, sexual orientation, age, veteran status, disability, genetic information, or other legally protected characteristics. We welcome and encourage diversity in the workplace.
We use artificial intelligence tools to help our recruiters screen and assess talent. These tools do not replace human decision making in the process.
Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!