SanMar- External
INFOSYS NOVA HOLDINGS LLC
Développeur Java
À propos du poste
Nous ne sommes pas en mesure de parrainer ou de reprendre le parrainage d'un visa de travail pour le moment.
INGÉNIEUR LOGICIEL SENIOR – JAVA, SPRING BOOT & AZURE
DESCRIPTION DU POSTE
APERÇU DU POSTE
Nous recherchons un ingénieur logiciel senior hautement qualifié pour concevoir, développer et maintenir des applications et des services cloud-native évolutifs. Le candidat idéal devra posséder une solide expérience pratique de Java, de l'écosystème Spring, des services cloud Azure, des bases de données et de l'architecture événementielle.
Cet ingénieur contribuera à la conception de systèmes distribués modernes, construira des APIs sécurisées et fiables, et tirera parti d'outils de développement assistés par IA pour améliorer la productivité de l'ingénierie. Selon le projet, certains postes peuvent également nécessiter une expérience en Python et Databricks.
RESPONSABILITÉS CLÉS *
- Concevoir, développer, tester et maintenir des applications de niveau entreprise en utilisant Java, Spring, Spring Boot et Spring Cloud. *
- Construire et déployer des applications cloud-native et des solutions serverless en utilisant Azure Container Apps et/ou Azure Functions. *
- Développer et intégrer des APIs REST et des microservices pour prendre en charge des applications distribuées et évolutives. *
- Concevoir et optimiser des solutions de bases de données relationnelles en utilisant SQL et PostgreSQL. *
- Travailler avec des bases de données NoSQL, y compris Azure Cosmos DB, pour répondre aux besoins en données des applications. *
- Développer des applications événementielles et des solutions de messagerie distribuée en utilisant Apache Kafka et/ou Azure Event Hubs. *
- Construire et maintenir des pipelines automatisés de build, de test et de déploiement en utilisant GitHub et GitHub Actions. *
- Appliquer les meilleures pratiques d'ingénierie logicielle en matière de qualité de code, de tests, de sécurité, de performance et de maintenabilité. *
- Utiliser des outils de développement assistés par IA pour accélérer le codage, le débogage, les tests, la documentation et les revues de code. *
- Collaborer avec les architectes, les chefs de produit et les équipes d'ingénierie interfonctionnelles pour fournir des solutions logicielles fiables. *
- Pour certains postes, développer des applications basées sur Python et travailler avec Databricks pour le traitement et l'analyse des données. *
- Encadrer d'autres ingénieurs, participer aux discussions de conception technique et contribuer aux normes d'ingénierie.
ATTENTES POUR UN NIVEAU SENIOR
L'ingénieur logiciel senior devra : *
- Prendre en charge des missions techniques complexes, de la conception jusqu'au déploiement. *
- Prendre des décisions techniques judicieuses et recommander des solutions évolutives et maintenables. *
- Identifier et résoudre les problèmes de performance, de fiabilité et de production. *
- Promouvoir les meilleures pratiques d'ingénierie, la qualité du code et l'amélioration continue. *
- Collaborer efficacement avec les parties prenantes techniques et commerciales. *
- Soutenir et encadrer d'autres ingénieurs tout en contribuant directement au développement pratique.
QUALIFICATIONS REQUISES *
- Solide expérience professionnelle dans le développement d'applications Java. *
- Expérience pratique de Spring, Spring Boot et Spring Cloud. *
- Expérience dans le développement et le déploiement d'applications cloud-native en utilisant Azure Container Apps et/ou Azure Functions. *
- Maîtrise de SQL et des bases de données relationnelles, de préférence PostgreSQL. *
- Expérience avec les bases de données NoSQL, de préférence Azure Cosmos DB. *
- Expérience avec l'architecture événementielle et les plateformes de messagerie telles qu'Apache Kafka ou Azure Event Hubs. *
- Maîtrise de Git et GitHub, y compris GitHub Actions pour l'automatisation CI/CD. *
- Expérience dans le développement, le test et le dépannage d'applications de production et d'APIs. *
- Connaissance des outils de développement assistés par IA et de leur application pratique en ingénierie logicielle. *
- Solides compétences en résolution de problèmes, en communication et en collaboration.
QUALIFICATIONS SOUHAITÉES *
- Expérience avec Python et Databricks pour les postes concernés. *
- Expérience dans la conception et la mise en œuvre de microservices et de systèmes distribués. *
- Connaissance de la sécurité cloud, de la surveillance des applications, de la journalisation et de l'optimisation des performances. *
- Expérience avec les tests unitaires, d'intégration et API automatisés. *
- Connaissance de l'automatisation de l'infrastructure et des meilleures pratiques de déploiement cloud. *
- Expérience dans l'encadrement d'ingénieurs et la fourniture de conseils techniques.
Kaleidoscope, une société Infosys, est un employeur garantissant l'égalité des chances. Tous les candidats qualifiés seront pris en considération sans distinction de race, couleur, religion, sexe, orientation sexuelle, identité de genre, origine nationale, statut de vétéran protégé, conjoint de vétéran protégé ou handicap.
