Java AI Developer with AI Tools
Espresso Jobs.Com
Job at a glance
Description du poste Titre du poste : Développeur Java en IA avec des outils d’IA Type de poste : Temps plein Lieu : Montréal, QC (Hybride) Nous recherchons un développeur Java expérimenté avec une expérience des outils d’IA pour concevoir, développer et maintenir des systèmes backend de niveau production. Le candidat idéal possède une solide expertise en Java de base, systèmes distribués et développement d’IA agentique , avec une expérience de la création d’applications évolutives dans des environnements d’entreprise.
Le candidat doit avoir une bonne compréhension des principes d’ingénierie logicielle, des structures de données, des algorithmes, des modèles de conception et des pratiques DevOps modernes. Une expérience de travail avec des environnements Linux/Unix, des bases de données et des méthodologies de développement Agile est fortement souhaitable. Responsabilités clés Concevoir, développer, tester et maintenir des applications backend performantes à l’aide de Java de base.
Construire des systèmes distribués et évolutifs capables de soutenir des charges de production à grande échelle. Appliquer des structures de données, des algorithmes et des modèles de conception de logiciels pour développer des solutions efficaces et maintenables. Développer et intégrer des solutions d’IA agentique et des outils de développement d’IA dans des applications d’entreprise. Travailler avec des bases de données relationnelles et orientées documents.
Développer et maintenir des applications dans des environnements Linux/Unix en utilisant la programmation de scripts et l’automatisation. Diagnostiquer les problèmes complexes d’application et de système et mettre en œuvre des solutions efficaces. Collaborer avec les équipes d’ingénierie, produit et interfonctionnelles pour livrer des solutions de haute qualité. Suivre les méthodologies de développement Agile et les meilleures pratiques DevOps.
Participer aux revues de code, aux discussions de conception technique, aux activités de test et au déploiement. Exigences Solide expérience pratique en développement Java de base . Expérience avérée dans la création de systèmes backend de niveau production. Expérience dans la conception et le développement de systèmes distribués à grande échelle. Bonne connaissance des structures de données, des algorithmes et des modèles de conception de logiciels.
Expérience pratique avec le développement d’IA agentique et les outils d’IA . Bonne connaissance pratique des environnements Linux/Unix et du scripting. Expérience avec des bases de données relationnelles et/ou orientées documents. Solides compétences en résolution de problèmes et en analyse. Excellentes compétences en communication et en collaboration. Qualifications préférées Expérience de travail dans des environnements Agile/Scrum.
Connaissance des pratiques DevOps et des processus modernes de livraison logicielle. Expérience d’intégration de capacités d’IA dans des applications backend Java. Expérience du développement d’applications à l’échelle de l’entreprise et d’architectures distribuées.