Développeur(se) Senior Java pour SquashTM

il y a 3 jours


Montrouge, Île-de-France HENIX Temps plein

PRESENTATION GROUPE HENIX HENIX est une ESN spécialisée en qualité logicielle et outillage de la transition numérique.

Plus précisément, nous fournissons des solutions ou du service dans les domaines de l'agilité, du test et du DevOps. Dans chacun de ces domaines, nous déclinons différentes activités :

  • Edition de SquashTM (2000 téléchargements par mois), suite d'outil de test leader en France
  • Service avec une expertise en mise en œuvre de méthodologie outillée ou en réalisation de prestations. Avec 300 consultants, nous sommes le leader français parmi les ESN spécialisées en qualité logicielle.
  • Formation (via notre Ecole de la Qualité Logicielle) , leader français de la reconversion aux métiers de la qualité logicielle (plus de 220 personnes formées par an)

Avec le DevOps, le test est positionné au cœur de la promesse de livraison en continu. Il y a un besoin croissant, de coordination et d'optimisation de séquences de qualification plus courtes, réappropriées par l'ensemble des acteurs projet, en tests manuels ou bien automatisés, séparés au maximum du développement (validation) ou bien complètement intégrés (finalité de feedback au plus tôt aux développeurs).

Pour résoudre ces injonctions divergentes, la méthodologie doit être polyvalente, raisonnablement agnostique à l'organisation -qui diffère d'un projet à l'autre-, de savoir positionner et faire évoluer le curseur entre tests manuels et tests automatisés, de pouvoir capitaliser sur les environnements utilisés en développement et la forge, fédérer les amigos tout en préservant l'altérité du valideur fonctionnel et … être outillée.

C'est l'ambition de la suite SquashTM.

A partir du positionnement actuel de SquashTM, comme outil ergonomique et efficace du valideur fonctionnel, nous souhaitons devenir l'outil du test fonctionnel, intégrable aux principales forges, permettant de fédérer les acteurs QA, de réconcilier tests manuels et automatisés, tout en restant accessible au plus grand nombre.

SquashTM a vocation à être accessible dans le cloud, pour proposer une solution simple à évaluer et rapide à mettre en œuvre ou bien des composants déployables en « on premise », après évaluation, dans l'architecture de déploiement ad hoc de nos clients grands comptes.

Pour sa diffusion et la liberté qu'il procure à nos utilisateurs, nous avons choisi un modèle open source (projets SquashTM et OpenTestFactory) qui favorise également l'enrichissement collaboratif requis par la multiplicité des contextes techniques, frameworks de test et forges que nous voulons adresser.

En termes de diffusion, en France, nous connaissons une notoriété progressive et croissante depuis 10 ans par bouche à oreille d'utilisateurs satisfaits. Au-delà, pour pénétrer de nouveaux marchés, nous cherchons à nous intégrer de la manière la plus native possible aux grandes forges, en étendant leurs fonctionnalités sur le test fonctionnel. À ce titre, nous sommes un des partenaires technologiques de GitLab.

Dans ce cadre, nous prévoyons une croissance de cette activité d'édition, avec des moyens supplémentaires, le développement à l'international, la constitution d'un réseau de partenaires intégrateurs et le renforcement de notre équipe produit par plusieurs postes en PO/PM.

Description du poste

Dans le cadre de l'enrichissement de la suite SquashTM et du lancement de SquashTM Cloud, nous recherchons un(e) Développeur(se) Senior Java / Angular pour nous aider dans cette mission.

Ses responsabilités principales seront :

  • Réalisation de spécifications techniques détaillées
  • Réalisation de chiffrage d'évolutions et/ou de corrections
  • Conception et réalisation d'évolutions et/ou de corrections, ainsi que développement des tests unitaires associés
  • Support pour les problèmes clients les plus complexes
  • Coaching de développeurs(ses) juniors (sortant d'une formation initiale dans notre Ecole de la Qualité Logicielle), pair programming
  • Participation à notre communauté dév pour faire connaître les bonnes pratiques
  • Possiblement, contribution au contenu des formations de développement de l'EQL et dispense de certains cours.

Profil recherché

Vous connaissez les design patterns et les bonnes pratiques des architectures n-tiers. Vous avez implémenté de telles architectures. Vous avez conçu et mis en place leurs tests automatiques. Vous avez contribué à la définition et l'établissement de leur monitoring et participé à leur maintenance.

Vous êtes sensible à l'expérience utilisateur, à fournir une interface utilisateur ergonomique et simple, et vous avez une bonne expérience sur le sujet.

Vous appréciez de coacher de jeunes développeurs(ses) afin de leur apprendre les bonnes pratiques.

Vous êtes intéressé(e) par le monde open source auquel vous avez peut-être déjà contribué, et votre connaissance des problématiques des diverses licences (BSD, GNU, GPL...) sera appréciée. Vous êtes également sensibles aux aspects sécurité : OWASP, XSS, CSRF sont des sigles qui vous parlent.

Vous êtes possiblement intéressé(e) par la problématique des performances de bases de données : optimisation des requêtes SQL, définition des index adéquats… Les performances sont un élément clé de l'évaluation de SquashTM par les clients, notamment la capacité de l'application à supporter un grand nombre d'utilisateurs simultanés, vous pourrez contribuer à l'amélioration de celles-ci et diffuser des bonnes pratiques dans l'équipe.

Voici le détail des technologies que nous utilisons :

Architecture

Architecture 4 tiers, API REST

Implémentation

Java (11), Hibernate, Spring Boot, Spring Security, Thymeleaf, Angular (13), TypeScript, HTML/CSS,

SQL (MySQL, PostgreSQL)

CI/CD

GitLab, Bitbucket

Outillage/Test

Maven, SonarCloud, Cypress, Gatling, Snyk …

Méthodologies

Scrum, UML, design patterns, TDD, BDD, Kanban, XP

Bonnes pratiques

tests unitaires et d'intégration, revue de design, refactoring, pair/mob programming, SOLID/Déméter/DRY/YAGNI/…

Poste en CDI, basé à Montrouge.

Rémunération selon profil.

Merci d'envoyer votre candidature à



  • Montrouge, Île-de-France HENIX Temps plein

    PRESENTATION GROUPE HENIX HENIX est une ESN spécialisée en qualité logicielle et outillage de la transition numérique.Plus précisément, nous fournissons des solutions ou du service dans les domaines de l'agilité, du test et du DevOps.Dans chacun de ces domaines, nous déclinons différentes activités :Edition de SquashTM (2000 téléchargements par...

  • Developpeur Java Angular

    il y a 2 semaines


    Montrouge, Île-de-France AVA2I Temps plein

    En tant que Senior FullStack developer, participer au développement de la refonte d'une application.Vos missions seront :Maîtrise du développement frontend avec Angular (TypeScript, composants, services, gestion des formulaires, etc.)Expérience dans la création d?interfaces utilisateur (ex?: Angular Material)Solide expérience en développement backend...


  • Montrouge, Île-de-France Crédit Agricole CIB Temps plein

    NOUS CONNAITRE La Direction IT and Opération Services (IOS) a pour objectif de doter CACIB de la meilleure Plateforme IT et Opérations pour répondre aux besoins de maintenir et renforcer la qualité des services rendus à CACIB et de se préparer aux enjeux de croissance et de transformation digitale de CACIB dans les années futures.Rejoignez la...

  • developpeur senior c#

    il y a 2 semaines


    Montrouge, Île-de-France Crédit Agricole CIB Temps plein

    NOUS CONNAITRE La Direction IT and Opération Services (IOS) a pour objectif de doter CACIB de la meilleure Plateforme IT et Opérations pour répondre aux besoins de maintenir et renforcer la qualité des services rendus à CACIB et de se préparer aux enjeux de croissance et de transformation digitale de CACIB dans les années futures.Rejoignez la...

  • Developpeur Senior C#

    il y a 2 semaines


    Montrouge, Île-de-France Crédit Agricole CIB Temps plein

    Informations générales Entité Rejoignez les équipes de Crédit Agricole CIB, la banque de financement et d'investissement du groupe Crédit Agricole, 10e groupe bancaire mondial en taille de bilan*.Nous accompagnons les grandes entreprises et institutions financières dans leur développement et le financement de leurs projets. Pionniers dans la...

  • Developpeur Senior C#

    il y a 2 semaines


    Montrouge, Île-de-France Crédit Agricole Temps plein

    Informations générales Entité Rejoignez les équipes de Crédit Agricole CIB, la banque de financement et d'investissement du groupe Crédit Agricole, 10e groupe bancaire mondial en taille de bilan*.Nous accompagnons les grandes entreprises et institutions financières dans leur développement et le financement de leurs projets. Pionniers dans la...

  • Tech Lead Java Spark H/F

    il y a 2 semaines


    Montrouge, Île-de-France Crédit Agricole Temps plein

    du posteType de métierTypes de métiers Crédit Agricole S.A. - IT, Digital et DataIntitulé du posteTech Lead Java Spark H/FType de contratCDIPoste avec managementNonCadre / Non CadreCadreMissionsNOUS CONNAITRE La Direction IT and Opération Services (IOS) a pour objectif de doter CACIB de la meilleure Plateforme IT et Opérations pour répondre aux...

  • Tech Lead Java Spark H/F

    il y a 2 semaines


    Montrouge, Île-de-France Crédit Agricole CIB Temps plein

    NOUS CONNAITRE La Direction IT and Opération Services (IOS) a pour objectif de doter CACIB de la meilleure Plateforme IT et Opérations pour répondre aux besoins de maintenir et renforcer la qualité des services rendus à CACIB et de se préparer aux enjeux de croissance et de transformation digitale de CACIB dans les années futures.Au sein d'IOS, le...

  • Développeur full stack H/F

    il y a 2 semaines


    Montrouge, Île-de-France Crédit Agricole CIB Temps plein

    NOUS CONNAITRE La Direction IT and Opération Services (IOS) a pour objectif de doter CACIB de la meilleure Plateforme IT et Opérations pour répondre aux besoins de maintenir et renforcer la qualité des services rendus à CACIB et de se préparer aux enjeux de croissance et de transformation digitale de CACIB dans les années futures.Rejoignez la...


  • Montrouge, Île-de-France AGH CONSULTING Temps plein

    Dans le cadre d?un programme de transformation d?envergure visant à digitaliser et intégrer de bout en bout les processus de gestion de projets et de gestion des affaires, nous recherchons un Business Analyst sénior pour intervenir sur un projet stratégique de gestion des affaires et des commandes clients.Le programme repose sur des développements...