직업 종류: Full-time

Loading ...

작업 내용

A Moving Experience.

Développeur de logiciels senior JAVA

Résumé de la description de poste

Résumé
Chez Cerence, nous sommes des futuristes, nous réinventons ce qui est possible à l’intersection des humains, de la mobilité et des machines – puis nous le réalisons. Si vous êtes prêt à participer à la construction et à offrir l’expérience de mobilité ultime, prête pour l’avenir, qui est à des kilomètres de la compétition, vous devriez vous joindre à nous. Forts de notre expertise et de notre innovation inégalée, nous accélérons le rythme du changement et transformons le cockpit de la voiture. Nous avons repensé et redéfini l’expérience de mobilité, créant une nouvelle norme qui va au-delà de la conduite dans un monde connecté et informé. Aujourd’hui, nous réduisons l’écart entre le conducteur et l’automobile, transformant la machine en une extension naturelle de l’intérieur humain.

Nous avons une opportunité passionnante pour un développeur de logiciels Java (senior) de se joindre à une fonctionnalité de classe mondiale de team building côté serveur qui est au cœur de tous les services Cerence Cloud. Le candidat retenu sera responsable du développement des composants côté serveur et aura un impact sur l’évolution d’une plateforme utilisée par des millions d’utilisateurs chaque jour.

Description de poste

Responsabilités


Nous sommes à la recherche d’un développeur de logiciels Java motivé. Vos principales responsabilités seront, mais sans s’y limiter:

• Participer aux aspects techniques de la solution logicielle tout au long du cycle de vie du développement, y compris les exigences, la conception, la mise en œuvre, les essais, la documentation, la maintenance, la formation et l’assistance
  • Posséder un ou plusieurs composants logiciels majeurs
  • Développer de nouveaux micro-services basés sur le Spring Framework
  • Transformer les composants logiciels existants en micro-services basés sur le cadre Sprint
  • Jouer un rôle actif dans les points de presse quotidiens, les séances de toilettage hebdomadaires et les séances de planification de sprint
  • Effectuer des révisions du code pour garantir une qualité élevée
  • Écrire un code Java performant et maintenable
  • Collaborer avec les ingénieurs QA pour définir la meilleure stratégie de test et la manière dont elle s’intègre dans nos pipelines CI/CD
  • Collaborer avec les ingénieurs DevOps pour définir la meilleure stratégie de déploiement et de surveillance à l’aide de Docker, Kubernetes, Helm, Graphite, Grafana
  • Collaborer avec l’équipe Documentation sur la documentation produit officielle
  • Aider à résoudre les problèmes de production (troisième niveau d’assistance)
  • Offrir du mentorat et des conseils à un plus grand nombre de développeurs débutants

Qualifications

Nombre d’années d’expérience de travail : Plus de 5 ans d’expérience dans l’industrie du logiciel

En tant que développeur principal de logiciels Java, vous êtes :
  • Curieux et n’ayant pas peur de poser des questions
  • Volonté de présenter de nouvelles idées
  • Viser des normes de développement logiciel élevées
  • Passion pour la technologie
  • Solide esprit d’équipe
  • Flexibilité dans des conditions changeantes
  • Capacité à analyser et à résoudre des problèmes complexes rapidement et de manière créative
  • Désireux d’apprendre de nouvelles technologies
  • Excellent communicateur, tant à l’oral qu’à l’écrit
  • Autonomie, motivation, autonomie et autosuffisance
  • Capacité à se concentrer et à accomplir les tâches à temps
Compétences requises :
  • Au moins 5 ans d’expérience de travail avec Java
  • Springboot
  • JUnit
  • Gazoducs Gitlab et CI/CD
  • Expérience pratique de l’« écosystème des conteneurs », p. ex., Docker, Kubernetes, Helm
  • Déploiement sur les services infonuagiques (de préférence Microsoft Azure)
  • Scripts Bash Shell et outils Unix/Linux
  • Vaste expérience de la conception et des modèles OO
  • Expérience de la création de logiciels hautement performants et disponibles
Compétences privilégiées :
  • gRPC
  • Python (3 de préférence)
  • Méthodologies Agile
  • Expérience de l’architecture Micro Services
  • Connaissance du jira et de la confluence
  • Connaissance des technologies de surveillance (p. ex., Graphite/Grafana, ELK, etc.)
Éducation :
  • BAC+4/MS en génie électrique, en génie informatique, en informatique ou l’équivalent.

Job Description Summary

Summary
At Cerence, we’re futurists, re-imagining what’s possible at the intersection of humans, mobility and machines – then making it happen. If you’re ready to be a part of building and delivering the ultimate, future-ready mobility experience that is miles ahead of the competition, you should join us. Building on our deep expertise and unparalleled innovation, we are accelerating the pace of change and transforming the in-car cockpit. We’ve re-imagined and redefined the mobility experience, creating a new standard that goes beyond driving to a connected and informed world. Today, we’re shrinking the gap between the driver and the automobile, transforming the machine into a natural extension of the human inside.


We have an exciting opportunity for a Java Software Developer (Senior) to join a world-class team building server-side functionality that is at the core of all Cerence Cloud Services. The selected candidate will be responsible of developing server-side components and have an impact on the evolution of a platform that is used by millions of users every day.

Job Description

Responsibilities

We are looking for a motivated Java software developer. Your main responsibilities will be, but not limited to:

  • Participate to the technical aspects of the software solution through the full life-cycle of the development including requirements, design, implementation, testing, documentation, maintenance, training and support
  • Own one or more major software components
  • Develop new micro-services based on the Spring Framework
  • Refactor existing software components into micro-services based on Sprint Framework
  • Play an active role in daily scrums, weekly grooming sessions and sprint planning sessions
  • Conduct code reviews to ensure high quality
  • Write Java code that is performant and maintainable
  • Collaborate with QA engineers to define the best test strategy and how it integrates into our CI/CD pipelines
  • Collaborate with DevOps engineers to define the best deployment and monitoring strategy using Docker, Kubernetes, Helm, Graphite, Grafana
  • Collaborate with the Documentation Team on official product documentation
  • Help troubleshoot and fix production issues (third level of support)
  • Provide mentorship and guidance to more Junior developers

Qualifications

Number of Years of Work Experience: 5+ years software industry experience

As a Senior Java Software Developer, you are:

  • Curious and not afraid of asking questions
  • Willing to introduce new ideas
  • Aiming at high software development standards
  • Passionate about technology
  • A strong team player
  • Flexible under changing conditions
  • Able to analyze and solve complex problems quickly and creatively
  • Eager to learn new technologies
  • An excellent oral and written communicator
  • Self-starting, self-motivated, self-directed, and self-sufficient
  • Able to focus and complete tasks on time

Required Skills:

  • 5+ years of experience working with Java
  • Springboot
  • JUnit
  • Gitlab pipelines and CI/CD
  • Hands-on experience with the "container ecosystem" e.g. Docker, Kubernetes, Helm
  • Deployment on Cloud Services (Microsoft Azure preferred)
  • Bash Shell Scripting and Unix/Linux tooling
  • Extensive experience in OO design and design patterns
  • Experience building high-performant, high-available software

Preferred Skills:

  • gRPC
  • Python (3 preferred)
  • Agile methodologies
  • Experience with Micro Services Architecture
  • Familiar with Jira and Confluence
  • Familiar with monitoring technologies (e.g.: Graphite/Grafana, ELK, etc.)

Education:

  • BS/MS University degree in Electrical Engineering, Computer Engineering, Computer Science or equivalent.

Cerence Inc. (Nasdaq: CRNC and www.cerence.com ) is the global industry leader in creating unique, moving experiences for the automotive world. Spun out from Nuance in October 2019, Cerence is a new, independent company that has quickly gained traction as a leader in the automotive voice assistant space, working with all of the world’s leading automakers – from Ford and Fiat Chrysler to Daimler, Audi and BMW to Geely and SAIC – to transform how a car feels, responds and learns. Its track record is built on more than 20 years of industry experience and leadership and more than 325 million cars on the road today across more than 70 languages.

As Cerence looks to the future and continues an ambitious growth agenda, we need someone to join the team and help build the future of voice and AI in cars. This is an exciting opportunity to join Cerence’s passionate, dedicated, global team and be a part of meaningful innovation in a rapidly growing industry.

EQUAL OPPORTUNITY EMPLOYER

Cerence is firmly committed to Equal Employment Opportunity (EEO) and to compliance with all federal, state and local laws that prohibit employment discrimination on the basis of age, race, color, gender, gender identity, gender expression, sex, sex stereotyping, pregnancy, national origin, ancestry, religion, physical or mental disability, medical condition, marital status, citizenship status, sexual orientation, protected military or veteran status, genetic information and other protected classifications. Cerence Equal Employment Opportunity Policy Statement.

All prospective and current Employees need to remain vigilant when it comes to executing security policies in the workplace. This includes:


  • Following workplace security protocols and training programs to familiarize with the ways to maintain a safe workplace.
  • Following security procedures to report any suspicious activity.
  • Having respect for corporate security procedures to allow those procedures to be effective.
  • Adhering to company’s compliance and regulations.
  • Encouraging to follow a zero tolerance for workplace violence.
Loading ...
Loading ...

마감 시간: 13-07-2024

무료 후보 신청 클릭

대다

Loading ...
Loading ...

동일한 작업

Loading ...
Loading ...