Software Developer - Backend

Job expired!

Rejoignez Fusion Applications (FA) : Conduisez les solutions SaaS de pointe d'Oracle

Vivez l'innovation à la pointe avec les Fusion Applications (FA) d'Oracle, notre offre SaaS de premier plan couvrant des applications métier essentielles comme la planification des ressources d'entreprise (ERP), la gestion du capital humain (HCM), la gestion de la relation client (CRM) et bien plus. Cette suite d'applications de niveau entreprise est au cœur de la proposition de valeur d'Oracle.

Alors que FA a connu un immense succès, son architecture fondamentale reste ancrée dans une pile Fusion Middleware sur site. Désormais, l'équipe d'architecture technique des Fusion Applications évolue pour définir l'architecture de nouvelle génération, nommée Spectra, en utilisant les principes cloud-native et Oracle Cloud Infrastructure (OCI). Le passage d'une structure monolithique à une architecture de micro-services basée sur le cloud ouvre des possibilités d'interagir avec des technologies de pointe et des services OCI. Cette transition établit également les bases de processus et de pratiques améliorés typiques d'un modèle de développement SaaS, tels que les workflows de développement normalisés dans l'industrie, les pipelines CI/CD, les pratiques de déploiement sécurisé et les tests automatisés basés sur le cloud.

La résilience du service est primordiale pour maintenir la satisfaction client. Notre mission est de l'élever grâce à un nouveau service cloud-native pour pratiquer l'ingénierie du Chaos de manière autonome et en libre-service. Nous visons à préparer nos services aux perturbations, prévues ou imprévues, améliorant ainsi la résilience du service et l'excellence DevOps.

Nous recherchons des développeurs logiciels passionnés et compétents avec divers niveaux d'expérience et domaines d'expertise pour rejoindre notre équipe dynamique. Ce rôle inclut une rotation périodique de garde dans le cadre de notre équipe de service.

Responsabilités Clés

  • Comprendre et décomposer les scénarios de problèmes et les exigences des clients en fonctionnalités réalisables.
  • Développer du code backend de qualité, y compris des tests de validation, en utilisant des langages tels que Java et Python.
  • Travailler avec des technologies cloud-native comme Docker, Kubernetes et le service mesh.
  • Utiliser PyTorch et des moteurs de recommandation pour intégrer l'intelligence d'apprentissage automatique dans l'ingénierie du Chaos.
  • Effectuer des revues de code approfondies et suivre les meilleures pratiques d'ingénierie en se concentrant sur la performance, l'évolutivité, la résilience et la sécurité.
  • Collaborer dans un environnement inclusif et diversifié pour favoriser une culture de travail saine.

Compétences et Qualifications de Base

  • Licence en informatique, en ingénierie ou dans un domaine technique connexe, ou une expérience équivalente dans l'industrie informatique.
  • 1-2 ans d'expérience en développement logiciel.
  • Maîtrise des structures de données et des fondamentaux informatiques.
  • Excellentes compétences en codage, débogage et résolution de problèmes.
  • Compétences de collaboration et de communication solides.

Qualifications Préférées

  • Une bonne compréhension et/ou une expérience avérée des systèmes distribués évolutifs.
  • Expérience dans la conception et la rédaction d'API REST.
  • Préférablement expérimenté avec PyTorch ou les principaux frameworks pour les moteurs de recommandation.
  • Familiarité avec les outils open source et l'intégration.
  • Expérience avec les pipelines CI/CD.
  • Expérience préalable dans une culture DevOps, y compris la participation aux rotations d'astreinte et la démonstration des capacités à détecter et réduire le travail opérationnel.

Rémunération et Avantages

La fourchette de rémunération pour ce poste se situe entre 62 100 et 158 200 dollars par an, avec une possible éligibilité à des primes et des actions. Oracle offre un ensemble complet d'avantages, y compris :

  • Assurance médicale, dentaire et vision