Développeur/développeuse de logiciels / Software Developer
(English follows)
À propos d’AppDirecte
Devenez un citoyen du monde à l’ère numérique et outillez une nouvelle génération d’entrepreneurs branchés aux quatre coins du globe. AppDirecte offre une plateforme d’abonnement permettant de vendre n’importe quel produit en tant que service, et ce, par n’importe quel canal et sur n’importe quel appareil. Nous alimentons des millions d’abonnements pour le compte d’organisations de partout dans le monde. Notre action est toujours guidée par nos valeurs et notre culture – une culture qui vous permet d’être vu, de rester authentique et d’exceller.
Votre profil
Nous recherchons un ou une développeur/développeuse de logiciels pour rejoindre notre équipe responsable de l'intégration Microsoft. À ce poste, vous mettrez à contribution votre expertise en développement Java pour intégrer les produits Microsoft sur notre plateforme. Ce poste est une occasion unique d’évoluer au sein d’une équipe dynamique, d'avoir un impact significatif sur l’entreprise et de contribuer à révolutionner l'industrie du logiciel.
L'équipe d'intégration Microsoft est responsable de l'intégration des produits Microsoft sur notre plateforme. L'équipe est en outre responsable de l’attribution et de la gestion des licences Office 365, Azure et perpétuelles, de la synchronisation des détenteurs et des catalogues, de la surveillance des services et de la création des outils d’arrière-guichet utilisés par les employés d'AppDirect et ses partenaires. Les revenus générés par la filière Microsoft représentant la majorité de notre chiffre d’affaires, cette équipe est essentielle au succès d'AppDirect.
Ce que vous ferez et ce qui vous fera briller
- Développer et maintenir des microservices axés sur l'intégration Microsoft;
- Créer des API REST robustes et évolutives à l'aide de frameworks Java tels que Spring et Hibernate;
- Concevoir et implémenter des tests unitaires pour garantir la qualité du code à l'aide de JUnit;
- Collaborer avec diverses équipes interfonctionnelles, incluant notamment des développeurs, des chefs de produit et des ingénieurs en AQ;
- Participer au processus de développement Agile, en contribuant aux réunions stand-up quotidiennes et à la planification des sprints;
- Déployer des solutions de messagerie à l'aide de Kafka pour assurer un échange de données efficace;
- Utiliser MySQL pour gérer la base de données et assurer l'intégrité des données.
Compétences requises
- Baccalauréat (ou diplôme d’études supérieures) en informatique ou dans un domaine connexe;
- 2+ années d'expérience en développement avec Java;
- Solide compréhension des frameworks Java tels que Spring Framework et Hibernate;
- Expérience avec les technologies de microservices et la création d'API REST;
- Maîtrise des tests unitaires à l'aide de JUnit;
- Connaissance des bases de données MySQL;
- Expérience avec les systèmes de messagerie comme Kafka;
- Expérience avec les architectures de microservices;
- Connaissance des plateformes infonuagiques et des outils de conteneurisation comme Docker et Kubernetes;
- Familiarité avec la méthodologie de développement Agile;
- Solide compréhension des principes d'analyse et de conception orientées objet.
Chez AppDirecte, nous croyons que l’innovation est à son meilleur dans un environnement favorisant la diversité de l’excellence, de l’expérience et de la pensée. Nous accueillons chaque « AppDirecteur » et « AppDirectrice » pour l’empreinte unique qui est la sienne. Nous favorisons un environnement inclusif et sans discrimination à l’égard de la race, de la religion, de l’âge, de l’orientation sexuelle et de l’identité de genre, afin de favoriser l’authenticité, la fierté et l’excellence. Dans cette optique, nous encourageons fortement les candidatures des personnes autochtones, des personnes handicapées, des personnes issues de la diversité des orientations sexuelles et des genres et/ou des personnes aux identités intersectionnelles.
Chez AppDirecte, nous prenons la protection de la vie privée très au sérieux. Pour plus d'informations sur notre utilisation et notre gestion des données personnelles des candidats, veuillez lire notre politique de confidentialité des candidats. Pour en savoir plus sur nos pratiques générales en matière de confidentialité, veuillez consulter l'avis de confidentialité d'AppDirecte: https://www.appdirect.com/about/privacy-notice
Veuillez noter que ce rôle nécessite une bonne connaissance de l'anglais puisque le/la candidat.e sélectionné.e devra collaborer avec des équipes situées, entre autres, aux États-Unis, en Inde, en Argentine, ainsi que dans les provinces de l'Ontario et de l'Alberta.
About AppDirect
Become a digital, global citizen and enable the new generation of digital entrepreneurs around the world. AppDirect offers a subscription commerce platform to sell any product, through any channel, on any device - as a service. We power millions of subscriptions worldwide for organizations. We do this by our values-driven culture—one that enables you to Be Seen, Be Yourself, and Do Your Best Work.
About You
We are looking for a Software Developer to join our Microsoft Integration Team. In this role, you will work on integrating Microsoft products with our platform, leveraging your expertise in Java development. This is an excellent opportunity to work with a dynamic team, drive significant impact, and contribute to our mission of revolutionizing the software industry.
The Microsoft Integration Team is responsible for the integration of our platform with Microsoft. The team is in charge of Office 365, Azure, and Perpetual license provisioning, license assignation, tenant synchronization, catalog synchronization, service monitoring, and building the back-office tools used by AppDirect employees and our channels. With the majority of our revenue being generated through Microsoft sellings, this team is crucial to AppDirect's success.
What you’ll do and how you’ll make an impact
- Develop and maintain microservices focused on Microsoft integration;
- Build robust and scalable REST APIs using Java frameworks like Spring and Hibernate;
- Design and implement unit tests using JUnit to ensure the quality of the code;
- Collaborate with cross-functional teams, including developers, product managers, and QA engineers;
- Participate in Agile development methodology, contributing to daily stand-ups and sprint planning;
- Implement messaging solutions using Kafka for efficient data exchange;
- Utilize MySQL for database management and ensure data integrity.
What we’re looking for
- B.S. degree (or higher) in Computer Science or related field;
- 2+ years of experience developing in Java;
- Strong understanding of Java frameworks such as Spring Framework and Hibernate;
- Experience with microservice technologies and building REST APIs;
- Proficiency in unit testing using JUnit;
- Knowledge of MySQL databases;
- Experience with messaging systems like Kafka;
- Experience with microservice architectures;
- Knowledge of cloud platforms and containerization tools like Docker and Kubernetes;
- Familiarity with Agile development methodology;
- Strong understanding of Object Oriented Analysis and Design principles.
At AppDirect, we believe that innovation thrives in an environment that houses diversity of excellence, experience and thought. We respect each AppDirector as their own fingerprint; unique with no one alike. We foster an environment of inclusion without regard to race, religion, age, sexual orientation, or gender identity enabling AppDirectors to embrace their uniqueness to do their best work. As such, we strongly encourage applications from Indigenous peoples, racialized people, people with disabilities, people from gender and sexually diverse communities, and/or people with intersectional identities.
At AppDirect we take privacy very seriously. For more information about our use and handling of personal data from job applicants, please read our Candidate Privacy Policy. For more information of our general privacy practices, please see AppDirect Privacy Notice: https://www.appdirect.com/about/privacy-notice
Postuler à ce poste
*
indique un champ obligatoire