Telnyx
Halliburton
Développeur Java intermédiaire
À propos du poste
Nous recherchons les bonnes personnes — celles 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 se développer et de faire progresser leur carrière. Découvrez les défis, les récompenses et les opportunités offertes en travaillant pour l'un des plus grands fournisseurs mondiaux de produits et services destinés à l'industrie énergétique mondiale.
MISSIONS DU POSTE
Nous recherchons un développeur Java qualifié avec 3+ années d'expérience pour notre équipe Neftex Technical Services. Sous la responsabilité du chef d'équipe, vous contribuerez à la conception, au développement et à la maintenance de solutions d'évaluation du sous-sol pour 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 de 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 correctifs de bugs tels que priorisés par le Product Owner.
- Construire et intégrer des APIs pour permettre une communication fluide entre les services et les composants.
- Collaborer avec les product owners, 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, incluant la planification de sprint, les stand-ups quotidiens, le raffinement du backlog et les rétrospectives.
- Écrire un 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, l'évolutivité et la sécurité.
- Appliquer et faire respecter les meilleures pratiques de sécurité, incluant :
- Assurer des flux d'authentification et d'autorisation sécurisés.
- Implémenter le chiffrement pour les 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 à jour ses connaissances sur les technologies émergentes, les frameworks et les tendances de l'industrie pertinentes pour le développement quotidien.
- Contribuer à la documentation technique et au partage des connaissances entre les équipes.
- Communiquer et faire remonter 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, dans l'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 : Professionnel expérimenté
Famille de métier : Ingénierie/Science/Technologie
Ligne de service produit : Landmark Software & Services
Temps plein / Temps partiel : Temps plein
Lieux supplémentaires pour ce poste : Abingdon
Qualifications minimales
- Solide connaissance de Java Core, incluant :
- Collections Framework, Generics, Streams, Lambdas
- Gestion des exceptions et meilleures pratiques
- Multithreading et concurrence (Executors, synchronisation, CompletableFuture)
- Gestion de la mémoire et bases du garbage collection
- Principes orientés 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.
- Flux de travail 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 avec une attitude proactive et une capacité à apprendre rapidement de nouvelles technologies.
- Diplôme de premier cycle en génie logiciel, informatique ou 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 possédant des qualifications dépassant les exigences minimales du poste seront pris en considération pour des rôles de niveau supérieur en fonction (1) de leur expérience, (2) des exigences professionnelles supplémentaires et/ou (3) des besoins de l'entreprise. Selon l'éducation, l'expérience et le niveau de compétence, diverses opportunités d'emploi pourraient être disponibles, du niveau Technical Professional Software (Senior - Principal).
Qualifications souhaitées
- Familiarité avec les connecteurs SIG.
- Familiarité avec Azure DevOps, GitLab et les flux de travail basés sur Git.
- Expérience avec l'automatisation des pipelines CI/CD et les scripts de déploiement.
- Expérience avec les tests automatisés, incluant les tests unitaires, d'intégration et de régression.
- Expérience en développement de plugins Eclipse incluant 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 égard à la race, la couleur, la religion, le handicap, les informations génétiques, la grossesse, la citoyenneté, l'état civil, le sexe/genre, la préférence/orientation sexuelle, l'identité de genre, l'âge, le statut d'ancien combattant, l'origine nationale ou 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.
