Nuance

Développeur de logiciels - Senior - Software Developer

Found in: Talent CA

Description:

Nuance est à la fois précurseur et leader dans les innovations conversationnelles basées sur l'intelligence artificielle (IA), tant pour la vie professionnelle que personnelle. L'entreprise propose des solutions qui comprennent, analysent et répondent à leurs utilisateurs, amplifiant l'intelligence humaine afin d'améliorer la productivité et la sécurité. Avec une expertise de plusieurs dizaines d'années dans l'intelligence artificielle, Nuance collabore avec des milliers d'entreprises au niveau mondial dans différents secteurs.

Découvrez notre équipe Life at Nuance

Rejoignez-nous Nuance cherche constamment à réinventer la façon dont les individus se connectent à la technologie et entre eux. Nos solutions basées sur l'IA permettent aux entreprises de questionner leur approche « business as usual » pour se transformer. Depuis plusieurs dizaines d'années les leaders mondiaux de la finance, de la santé, des télécommunications et du commerce de détail, ainsi que de grandes organisations gouvernementales font confiance aux solutions primées de Nuance pour améliorer leur performance et contribuer à un monde plus connecté et intelligent. Comme les technologies vocales font gagner du temps aux médecins au profit des patients et optimisent des milliards d'interactions client, nous aidons nos clients à repousser les limites du possible.

Nuance is the pioneer and leader in conversational artificial intelligence (AI) innovations that bring intelligence to everyday work and life. We deliver solutions that understand, analyze, and respond to people, amplifying human intelligence to increase productivity and improve security. With decades of both domain and AI expertise, we work with thousands of organizations across a wide range of industries.

Check out our team Life at Nuance

Join our team At Nuance, we are constantly reinventing how people connect with technology and with each other. Our AI-powered solutions empower organizations to transform "business as usual." For decades, the world's leading financial, healthcare, telecommunications, retailers, and government organizations have trusted Nuance to bring them award-winning solutions that deliver more meaningful outcomes and empower a smarter, more connected world. From clinical speech recognition technologies that free physicians to spend more time caring for patients to real-time intelligence that powers billions of customer interactions, we're deeply committed to helping organizations push the boundaries of what's possible.

*English will follow*

Sommaire de la position :

Le développeur logiciel sénior est responsable de la conception, de la mise en œuvre et du déploiement de nouvelles fonctionnalités pour notre client et notre application web interne. Il s'agit d'un poste technique clé, qui lui permet de travailler avec les équipes de développement internes et les contacts clés au sein de l'organisation de développement du client. Cette personne sera également chargée de déterminer des moyens plus simples et plus automatisés de déployer et de fournir notre solution afin d'accroître la facilité de configuration et d'améliorer la productivité des utilisateurs. Parmi les clients qui utilisent cette application web figurent AT&T, Comcast, Bank of America et d'autres entreprises du classement Fortune 500.

Responsabilité :

  • Concevoir, mettre en œuvre et déployer de nouvelles fonctionnalités et initiatives du début à la fin
  • Travailler avec les chefs de produits et les propriétaires de produits pour débusquer les exigences.
  • Aider à définir et à diriger les conceptions architecturales et les directives de codage
  • Communiquer et travailler efficacement avec les membres et les équipes à distance
  • Qualifications:

  • Études: Baccalauréat en informatique ou en génie logiciel
  • Nombre d'années d'expérience: 5 ans ou plus
  • Compétences requises:

  • Développer et maintenir une application web complexe orientée client
  • Expertise Java de niveau avancé
  • Forte exposition au multithreading pour le développement
  • Spring, Spring Boot
  • Expertise SQL de niveau élémentaire/intermédiaire
  • Architecturer, concevoir, mettre en œuvre et utiliser des API REST.
  • Familiarité avec les processus Agile et aisance dans la conduite d'une équipe Scrum.
  • Expérience substantielle de la programmation en JAVA et dans le cadre de Spring.
  • Expérience avec les bases de données, la construction de requêtes en SQL et l'utilisation d'Hibernate.
  • Expérience considérable dans le débogage d'applications JAVA
  • Expérience de la création d'applications et de services Web
  • Expérience de la création d'API et d'une architecture client/serveur
  • Expérience de l'écriture de tests unitaires et de code adapté aux tests unitaires.
  • Expérience avec les scripts de construction Maven
  • Compétences préférées:

  • Capacité à superviser et à diriger le développement côté serveur.
  • Expérience en matière de sécurité, de performance, de surveillance et d'authentification des API REST orientées client.
  • Expérience du développement piloté par les tests
  • Expérience avec Agile et Scrum dans un projet CI/CD
  • Expérience avec Javascript et Javascript Framework comme AngularJS ou React.
  • Expérience avec un framework Java UI comme GWT ou SGWT.
  • Connaissance de l'architecture microservices
  • Connaissance des outils et de l'architecture Cloud Native (par exemple, CI/CD, Docker, Kubernetes, ...)
  • Connaissance des protocoles de communication : HTTP1.1, HTTP2, GRPC, WebSocket
  • Expérience des services de cloud computing (AWS, Google, Azure)
  • ------

    Position summary
    The senior software developer is responsible for designing, implementing, and deploying new features for our client and internal facing web application. This role is a key technical delivery position working with both internal development teams as well as key contacts within the client's development organization. This individual will also be tasked with determining simpler, more automated ways of deploying and delivering our solution to increase ease of configuration and improve productivity for users. Clients that uses this web application include AT&T, Comcast, Bank of America, and other Fortune 500 companies.

    Principal duties and responsibilities:

  • Design, implement and deploy new features and initiatives from start to finish
  • Work with product managers to flush out requirements and designer to finalize user interface and user experience
  • Help define and drive architectural designs and coding guidelines
  • Communicate and work effectively with remote members and teams
  • Knowledge, skills and qualifications

  • Education: Bachelor's degree in related field is preferred
  • Minimum years of work experience: 5 years

  • Required skills:

  • Develop and maintain complex client facing web application
  • Advanced level Java expertise
  • Multi-threading and concurrent programming
  • Spring, Spring Boot
  • Basic/Intermediate level SQL expertise
  • Architect, design, implement, and consume REST API
  • Familiarity with Agile processes and comfortable driving a scrum team
  • Substantial programing experience in JAVA and Spring framework
  • Strong Multithreading exposure for development
  • Experience with DB, building queries in SQL and using Hibernate
  • Considerable experience Debugging JAVA applications
  • Experience building Web Application and Services
  • Experience building APIs and Client/Server Architecture
  • Experience with writing unit test and unit test friendly code
  • Experience with Maven build scripts
  • Preferred skills:

  • Ability to oversee and lead the server side development
  • Experience with security, performance, monitoring, and authentication of client facing REST API
  • Experience with Test Driven Development
  • Experience with Agile and Scrum in a CI/CD project
  • Experience with Javascript and Javascript Framework like AngularJS or React
  • Experience with Java UI framework like GWT or SGWT
  • Knowledge of microservices architecture
  • Knowledge of Cloud Native tool and architecture (e.g. CI/CD, Docker, Kubernetes, , ...)
  • Knowledge of communication protocols: HTTP1.1, HTTP2, GRPC, WebSocket
  • Cloud services experience (AWS, Google, Azure)
  • calendar_today 2 days ago



    location_on Montreal, Canada

    work Nuance

    Apply:
    I expressly authorise the Terms and Conditions

    Similar jobs