Tripadvisor
Halliburton
Développeur Java Mid-Level
À propos du poste
Nous recherchons les bonnes personnes — des personnes qui souhaitent innover, réussir, grandir et diriger. Nous attirons et retenons les meilleurs talents en investissant dans nos employés et en leur donnant les moyens de développer leurs compétences et leur carrière. Découvrez les défis, les récompenses et les opportunités de travailler pour l'un des plus grands fournisseurs mondiaux de produits et services pour l'industrie mondiale de l'énergie.
MISSIONS DU POSTE
Nous recherchons un développeur Java expérimenté avec plus de 3 ans d'expérience pour notre équipe Neftex Technical Services. Sous la responsabilité du Team Lead, vous contribuerez à la conception, au développement et à la maintenance de solutions d'évaluation du sous-sol dans le secteur de l'énergie. Les candidats retenus seront des personnes manifestement enthousiastes et motivées que nous pourrons former à nos processus et qui joueront à terme un rôle clé dans les initiatives d'assurance qualité auprès des différents groupes de parties prenantes.
Responsabilités clés
- Concevoir, développer et maintenir des applications de bureau et web en utilisant Java.
- Implémenter de nouveaux services, fonctionnalités et corrections de bugs selon les priorités du Product Owner.
- Construire et intégrer des APIs pour permettre une communication transparente entre les services et les composants.
- Collaborer avec les propriétaires de produits, les architectes et les autres développeurs pour définir les exigences et fournir des solutions de haute qualité.
- Participer activement aux cérémonies Agile, y compris la planification de sprint, les stand-ups quotidiens, le raffinement du backlog et les rétrospectives.
- Écrire du code propre, maintenable et bien documenté, en suivant les meilleures pratiques de l'industrie et les normes internes.
- Implémenter des tests automatisés (unitaires, d'intégration et fonctionnels) pour garantir la qualité et la fiabilité du code.
- Surveiller et optimiser les performances, la scalabilité et la sécurité.
- Appliquer et faire respecter les meilleures pratiques de sécurité, notamment :
- Assurer des flux d'authentification et d'autorisation sécurisés.
- Implémenter le chiffrement des données en transit et au repos.
- Valider et assainir toutes les entrées pour prévenir les attaques par injection.
- Maintenir les dépendances et les bibliothèques à jour pour atténuer les vulnérabilités.
- Dépanner et résoudre les problèmes dans les environnements de développement, de staging et de production.
- Maintenir une connaissance à jour des technologies émergentes, des frameworks et des tendances de l'industrie pertinentes pour le développement quotidien.
- Contribuer à la documentation technique et au partage des connaissances entre les équipes.
- Communiquer et escalader les problèmes clairement et rapidement aux parties prenantes concernées.
Lieu
Veuillez noter que bien qu'il s'agisse d'un poste hybride, vous devrez vous rendre dans nos bureaux d'Abingdon, Oxfordshire, au minimum trois jours par semaine.
97 Jubilee Avenue, Milton Park, Abingdon, Oxfordshire, OX14 4RW, Royaume-Uni
Détails du poste
Numéro de réquisition : 209320
Niveau d'expérience : Employé expérimenté
Famille de métiers : Ingénierie/Science/Technologie
Ligne de services produits : Landmark Software & Services
Temps plein / Temps partiel : Temps plein
Emplacements supplémentaires pour ce poste : Abingdon
Qualifications minimales
- Solide connaissance de Java Core, y compris :
- Collections Framework, Generics, Streams, Lambdas
- Gestion des exceptions et meilleures pratiques
- Multithreading et concurrence (Executors, synchronisation, CompletableFuture)
- Gestion de la mémoire et bases de la garbage collection
- Principes de la programmation orientée objet (SOLID, design patterns, architecture microservices)
- Expérience avec Java et les frameworks associés (SpringBoot, Eclipse RCP, OData, Hibernate, JPA, REST, etc.)
- Développement Backend incluant REST APIs avec Spring Boot, spécifications Swagger/OpenAPI, Spring Security, OAuth2/OIDC, JWT.
- Workflows basés sur Git et pipelines Gitlab CI/CD.
- Expérience de travail dans un environnement de développement Agile (Scrum ou Kanban).
- Familiarité avec SQL Server, PostgreSQL ou d'autres bases de données relationnelles.
- Autonome, proactif et capable d'apprendre rapidement de nouvelles technologies.
- Diplôme de premier cycle en génie logiciel, informatique ou dans un domaine connexe.
QUALIFICATIONS
Qualifications minimales : Les qualifications minimales peuvent être acquises par le biais d'écoles techniques ou d'une expérience connexe équivalente. Les candidats dont les qualifications dépassent les exigences minimales du poste seront pris en considération pour des postes de niveau supérieur compte tenu de leur expérience (1), des exigences supplémentaires du poste (2), et/ou des besoins de l'entreprise (3). Selon le niveau d'études, l'expérience et les compétences, une variété d'opportunités d'emploi pourraient être disponibles, allant de Professionnel Technique Logiciel (Senior - Principal).
Qualifications préférées
- Familiarité avec les connecteurs SIG.
- Familiarité avec Azure DevOps, GitLab, et les workflows basés sur Git.
- Expérience avec l'automatisation des pipelines CI/CD et le scripting de déploiement.
- Expérience avec les tests automatisés, y compris les tests unitaires, d'intégration et de régression.
- Expérience en développement de plugins Eclipse, y compris SWT, JFace, Eclipse OSGi, points d'extension, vues/éditeurs, préférences
- Connaissance de la conteneurisation et de l'orchestration (Docker, Kubernetes).
Halliburton est un employeur garantissant l'égalité des chances. Les décisions d'embauche sont prises sans distinction de race, de couleur, de religion, de handicap, d'informations génétiques, de grossesse, de citoyenneté, d'état civil, de sexe/genre, d'orientation sexuelle, d'identité de genre, d'âge, de statut d'ancien combattant, d'origine nationale ou de tout autre statut protégé par la loi ou la réglementation.
Informations sur la rémunération
La rémunération est compétitive et proportionnelle à l'expérience.
