Architecte Senior Java /Senior Architect Java

Plusgrade

Plusgrade

Software Engineering, IT
Montreal, QC, Canada
Posted on Friday, July 28, 2023
*** English Version Below ***
Plusgrade alimente l'industrie mondiale du voyage avec son portfolio de solutions de revenus auxiliaires de premier plan. Plus de 200 compagnies aériennes, d'hôtellerie, croisières, chemins de fer et services financiers font confiance à Plusgrade pour créer de nouveaux flux de revenus significatifs grâce à des expériences client incroyables. En tant que puissance des revenus auxiliaires, Plusgrade a généré des milliards de dollars de nouvelles opportunités de revenus sur sa plateforme pour ses partenaires, tout en créant des expériences de voyage améliorées pour des millions de leurs passagers et invités. Plusgrade a été fondée en 2009 avec son siège social à Montréal et possède des bureaux dans le monde entier.
À PROPOS DU POSTE:
Plusgrade est à la recherche d'un architecte logiciel expérimenté et qualifié pour diriger notre équipe de développement dans la création de solutions logicielles qui répondent aux besoins de nos clients.En tant qu'architecte d'application, vous serez responsable de la direction technique du développement d'une application Saas sur une infrastructure alimentée par le cloud (AWS). Vous devrez bien maîtriser les interactions avec les équipes Agile en développement rapide et les technologies générales de développement de logiciels.
Pour réussir en tant qu'architecte logiciel, vous devez être un expert en résolution de problèmes avec une solide compréhension du large éventail de technologies et de plates-formes logicielles disponibles. Les meilleurs candidats seront également d'excellents leaders et communicateurs.
Ce poste fait partie de l'organisation de l'ingénierie logicielle, sera situé à Montréal et relèvera du vice-président de l'ingénierie.
Nous croyons fermement qu'il existe de nombreuses opportunités stimulantes dans la technologie du voyage. Si vous êtes enthousiaste à l'idée de nous aider à résoudre certains d'entre eux, nous aimerions vous rencontrer !
CE QUE VOUS FEREZ:
• Diriger les équipes techniques pour fournir une excellente architecture, grâce à des produits de haute qualité, dans les délais, dans un environnement de développement Agile.
Rechercher de manière proactive des partenariats et collaborer avec des équipes de développement de produits multifonctionnelles pour définir la stratégie logicielle, la feuille de route des produits et la feuille de route technologique.
Définir et mettre en œuvre une architecture d'application pour divers processus métier, projets et marchés verticaux.
Inspirer l'organisation de développement pour développer des solutions logicielles et des stratégies qui répondent aux objectifs architecturaux et aux besoins de nos partenaires et clients
Assurer la liaison avec les programmeurs et les équipes de développement de logiciels pour concevoir et mettre en œuvre un système architectural de pointe.
Concevez l'interface et les contrats entre plusieurs applications, bases de données et services cloud AWS.
Effectuer des évaluations pour identifier les limites opérationnelles, de performance et d'évolutivité de l'infrastructure cloud et de la couverture fonctionnelle.
Collaborer avec des partenaires et des auditeurs sur tout sujet technique et architectural
Surveillez les performances des systèmes architecturaux pour assurer une interaction fluide entre les composants.
Effectuer des évaluations pour s'assurer que l'application est conforme aux normes d'application fondamentales, aux normes de codage et aux conceptions architecturales.
Assurer une documentation appropriée de la conception logicielle et des processus architecturaux
VOUS ÊTES UNE PERSONNE AVEC:
• 12+ années d'expérience technique pertinente.
•Expérience de la direction technique d'une ou de plusieurs équipes et de l'influence technique des ingénieurs dans toutes les organisations.
•Expérience pratique des langages POO et des modèles de conception.
•Expérience de conseil sur les décisions technologiques et architecturales.
•Capacité à expliquer clairement des algorithmes ou des processus de sujets techniques complexes.
•Expérience dans l'élaboration de conceptions d'applications complexes en tenant compte des limites, des compromis et des principes architecturaux de différentes technologies.
•Expérience dans la création d'applications cloud sécurisées, fiables, performantes, évolutives et rentables.
•Solide compréhension d'une variété d'outils de programmation et de plateformes de développement .
•Esprit très analytique, avec une capacité à voir à la fois la situation dans son ensemble et les détails.
•Compétences exceptionnelles en communication interpersonnelle, écrite et orale (maîtrise du français et de l'anglais fortement préférée).
•Expérience avec les mégadonnées, les entrepôts de données en nuage, les lacs de données.
•Expérience pratique des outils de gestion de cluster et des plates-formes cloud (telles que AWS ECS, AWS EKS, GCP, etc.).
CE SERAIT UN PLUS :
• Expérience avec le ML et l'IA.
•Expérience avec plusieurs fournisseurs de cloud (Azure, Google).
•Certifications d'architecte avec AWS.
•Vous maîtrisez certains outils de surveillance tels que CloudWatch, Datadog, New Relic, Zabbix ou Nagios
CE QUE VOUS AIMEREZ CHEZ NOUS:
🏦 REER de contrepartie
🏥 Plans de santé complets
📅 Programme de congés payés illimités
✈️ Allocation d’expérience de voyage
🧘 Crédit annuel pour bien-être
🥗 Événements d'équipe et déjeuners mensuels
💻 Allocation pour des fournitures de bureau / transport
🌅 Programme de travail à distance
🍼 Programme de prime de congé parental
🌍 Passeport pour l'aventure
NOTRE PROCESSUS:
Plusgrade est un employeur offrant des chances égales et s'engage à fournir un processus de recrutement accessible. Nous accueillons les candidatures de toutes les personnes qualifiées et nous sommes engagés à offrir des opportunités d'emploi égales, quel que soit l'identité ou l'expression de genre, la race, l'origine ethnique, la croyance, le lieu d'origine, l'âge, le sexe, l'état civil, le handicap physique ou mental, l'orientation sexuelle et toute autre catégorie protégée par la loi. Sur demande, nous fournirons un hébergement pour les candidats handicapés.
Nous croyons en la diversité et l'inclusivité, c'est pourquoi notre processus d'entrevue est conçu pour offrir une expérience de candidat positive et garantir que chaque candidat est évalué de manière égale. Toutes les candidatures seront examinées par notre équipe de talents et le ou les candidats retenus passeront par le processus de recrutement suivant:
• Entrevue téléphonique avec le recruteur
• Entrevue avec le responsable de l'embauche
• Test pratique à domicile ou exercice de codage à distance (le cas échéant)
• Entrevue en équipe
Tous les candidats recevront des commentaires, qu'ils réussissent ou non toutes les étapes de notre processus d'entrevue. Toutes vos informations seront confidentielles.
Plusgrade powers the global travel industry with its portfolio of leading ancillary revenue solutions. Over 200 airline, hospitality, cruise, passenger rail, and financial services companies trust Plusgrade to create new, meaningful revenue streams through incredible customer experiences. As an ancillary revenue powerhouse, Plusgrade has generated billions of dollars in new revenue opportunities across its platform for its partners, while creating enhanced travel experiences for millions of their passengers and guests. Plusgrade was founded in 2009 with headquarters in Montreal and has offices around the world.
ABOUT THE ROLE:
Plusgrade is searching for an experienced and skilled software architect to lead our development team in creating software solutions that meet our clients' needs. As a Senior Architect you would be responsible for technically leading the development of a Saas application on a cloud (AWS) powered infrastructure. You’ll need to be well versed in interacting with fast developing Agile teams and general software development technologies. To be successful as a senior software architect, you should be an expert problem solver with a strong understanding of the broad range of software technologies and platforms available. Top candidates will also be excellent leaders and communicators.This position is part of the Software Engineering organization, will be located in Montreal and will report into the VP of Engineering. We firmly believe there are many challenging opportunities in travel technology. If you are excited about helping us solve some of them, we would like to meet you!
WHAT YOU WILL BE DOING:
•Take ownership and technically drive the organization to deliver great architecture, through high quality products, on time, in an Agile development environment.
•Proactively seek partnerships and collaborate with multi-functional product development teams to define software strategy, product roadmap and technology roadmap.
•Define and implement application architecture for diverse business processes, projects, and market verticals.
•Inspire the development organization to develop software solutions and strategies that meet the architectural goals and needs of our partners and clients
•Liaise with programmers and software development teams to design and implement a state of the art architectural system.
•Validate the interface and contracts between multiple AWS cloud applications, databases, and services.
•Carry out assessments to identify operational, performance and scalability limitations in cloud infrastructure and functional coverage.
•Collaborate with partners and auditors on any technical and architectural topic
•Monitor the performance of architectural systems to ensure fluid interaction between components.
•Conduct assessments to ensure application conforms to fundamental application standards, coding standards and architectural designs.
•Ensure proper documentation of software design and architectural processes
YOU ARE SOMEONE WITH:
•12+ years of relevant technical experience preferably with a Java, C# development environment.
•Experience technically leading one or multiple teams and technically influencing engineers across organizations.
•Experience advising on and making technology and architecture decisions.
•Capability to clearly explain complex technical topics algorithms or processes.
•Experience putting together complex application designs by taking into account different technologies limitations, tradeoffs and architectural principles.
•Hands-on experience with OOP languages and design patterns.
•Experience building secure, reliable, performant, scalable and cost effective cloud applications.
•Solid understanding of a variety of programming tools and development platforms .
•Highly analytical mindset, with an ability to see both the big picture and the details.
•Exceptional interpersonal, written, and oral communication skills (Command of French and English strongly preferred).
•Experience with big data, cloud data warehouses, data lakes.
•Hands-on experience with cluster management tools and cloud platforms (such as AWS ECS, AWS EKS, GCP, etc. ).
NICE TO HAVES:
• Experience with ML and AI.
•Experience with multiple cloud providers ( Azure , Google).
•Architect certifications with AWS.
•You know your way around some monitoring tools such as CloudWatch, Datadog, New Relic, Zabbix, or Nagios
WHAT YOU’LL LOVE ABOUT US:
🏦 RRSP/401(k) Matching
🏥 Comprehensive Health Plans
📅 Unlimited Vacation/PTO
✈️ Travel Experience Credit
🧘 Annual Wellness Credit
🥗 Team Events and Monthly Lunches
💻 Home Office/Commuter Credit
🌅 Work From Anywhere Program
🍼 Parental Leave Top Up
🌍 Adventure Pass
OUR PROCESS:
Plusgrade is an equal-opportunity employer and is committed to providing an accessible recruitment process. We welcome applications from all qualified individuals and are committed to equal employment opportunities regardless of gender identity or expression, race, ethnic origin, creed, place of origin, age, sex, marital status, physical or mental disability, sexual orientation, and any other category protected by law. Upon request, we will provide accommodation for applicants with disabilities.
We believe in diversity and inclusivity and that is why our interview process is designed for a positive candidate experience and to ensure every candidate is evaluated equally. All applications will be reviewed by our Talent Team and the successful candidate(s) will go through the following recruitment process:
• Recruiter Phone Interview
• Hiring Manager Interview
• Take-home Assessment or remote coding exercise (if applicable)
• Team Interview
All candidates will be provided with feedback regardless if they pass or didn’t pass any of our interview stages. All your information will be kept confidential.