At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.
Développeur backend senior
OneSpan est à la recherche d'un Développeur backend senior pour rejoindre notre équipe à Montréal.
Nous construisons de A à Z notre plateforme Infonuagique Native de nouvelle génération qui servira comme centre de gravité pour toutes les applications actuelles et futures de OneSpan. Vous participerez activement à la mise en place de services partagés découplés en utilisant les meilleures pratiques les plus récentes et en fournissant un écosystème permettant à OneSpan de développer ses activités. Rejoignez-nous et exprimez-vous, car c'est le moment d'influencer l'avenir des offres de OneSpan.
La personne choisie aura de nombreuses occasions de contribuer à l'évolution du produit et d'acquérir de nouvelles connaissances et compétences.
Si vous souhaitez que vos compétences aient un impact tangible, rejoignez notre équipe!
Responsabilités principales:
- Concevoir et développer des applications Java évolutives, performantes et très fiables.
- Rechercher et évaluer des logiciels (y compris des bibliothèques code source libre et des produits de tiers) pour les inclure dans le processus de développement.
- Mettre en œuvre des solutions de livraison continue et contribuer à l'automatisation des différentes étapes des processus de déploiement et de test en tirant parti de l'infrastructure en tant que code.
- Effectuer le développement, les tests unitaires et les tests d'application individuellement et en collaboration avec l'équipe.
- Effectuer des revues de code.
- Créer et maintenir la documentation technique interne.
- Agir en tant que personne de référence pour les membres de l'équipe plus juniors.
Exigences:
- Baccalauréat ou maîtrise en informatique ou équivalent.
- Minimum de 4 ans d'expérience dans le développement d'applications java évolutives et performantes.
- Expertise dans la construction de conteneurs en utilisant des pipelines tels que GitLab, GitHub, Jenkins, etc.
- Expertise avec les technologies et frameworks Java : Spring Boot, JPA, Spring, etc.
- Capacité à travailler de manière indépendante et proactive dans un environnement axé sur le travail d'équipe.
- Excellentes compétences en matière de résolution de problèmes.
- Capacité à apprendre rapidement de nouvelles technologies.
- Excellentes aptitudes à la communication écrite et orale en anglais.
Expérience souhaitée :
- Expérience avec des outils de journalisation centralisée et d'APM.
- Expérience de provisionnement d'infrastructure et de livraison continue à l'aide d'outils comme Ansible, Terraform, Puppet, Chef.
- Expérience nuagique - Connaissance des tâches d'exploitation nuaqigue sur l'évolutivité, les déploiements et les mises à niveau sans temps d'arrêt.
- Expérience des conteneurs - Docker et Kubernetes.
- Maîtrise des langages de script (Bash, Python, etc.)
- Technologies frontales (React, express, GraphQL) ;
- Virtualisation et connaissance approfondie de Linux.
Senior Backend Developer
OneSpan is looking for Senior Backend Developer to join our team in Montreal.
We are building from the ground up our next generation, Cloud Native Platform that will serve as a center of gravity for our all our current and future OneSpan applications. You will actively participate in building decoupled shared services using latest best practices and providing an ecosystem allowing OneSpan to grow its business. Come join us and have your voice heard as this is the moment to influence the future of OneSpan’s offerings.
The chosen individual will have abundant opportunities to contribute to product evolution, and to acquire new knowledge and skills.
If you want your abilities to have a tangible impact, join our team!
Key Responsibilities:
- Design, and develop scalable, high-performance, highly reliable Java applications.
- Research and evaluate software (including open-source libraries and 3rd party products) for inclusion in the development process.
- Implement Continuous Delivery solutions and help automate various stages of the deployment and testing processes by leveraging Infrastructure as Code.
- Perform development, unit testing, and application testing individually and in collaboration with the team.
- Perform code reviews.
- Create and maintain internal technical documentation.
- Act as a go-to person for more junior team members.
Requirements:
- Bachelor's degree or master's degree in Computer Science or equivalent.
- Minimum of 4 years experience in developing scalable, high-performance, java applications.
- Expertise in building containers using pipelines such as GitLab, GitHub, Jenkins, etc.
- Expertise with Java technologies and frameworks: Spring Boot, JPA, Spring, etc.
- Ability to work independently and proactively within a team-oriented environment.
- Excellent problem-solving skills.
- Ability to learn quickly new technologies.
- Excellent written and verbal communication skills in English
Nice to have:
- Experience with centralized logging and APM tools.
- Infrastructure provisioning experience and Continuous Delivery experience using tools like Ansible, Terraform, Puppet, Chef.
- Cloud Experience – Knowledge of cloud operations tasks about scalability, deployments and zero-downtime upgrades.
- Containers experience – Docker and Kubernetes.
- Proficiency with scripting languages (Bash, Python, etc.)
- Frontend technologies (React, express, GraphQL)
- Virtualization and in-depth Linux knowledge
#LI-HW1
#LI-Hybrid