
Le poste
Tech Lead Java J2EE (H/F)
Depuis plus de deux décennies, LINAGORA défend les valeurs de l’Open Source s’est donnée la mission suivante :
« Inventer, développer, promouvoir et maintenir des technologies et services Open Source qui contribuent à préserver l’indépendance technologique de nos clients, renforcent la souveraineté numérique des États, et contribuent à diminuer l’impact énergétique des solutions mises en œuvre.«
Nous voulons mettre les individus, la société et la planète au cœur de notre stratégie et de nos préoccupations.
Au sein de la Villa Good Tech, qui héberge le siège social de LINAGORA, nous mettons tout en œuvre pour devenir « neutre en carbone » d’ici 2025 et nous nous fixons comme objectif de compenser toutes nos émissions de CO2, émises depuis notre création, d’ici 2030.
LINAGORA collabore avec de nombreuses associations et initiatives promouvant le Logiciel Libre en France. Nous sommes dans tous les événements, au contact des collectifs et des communautés qui oeuvrent à la construction de communs numériques libres et éthiques.
LINAGORA intervient pour de nombreux grands comptes privés, administrations ou OIV qui font de leur indépendance et leur autonomie stratégique dans le domaine du numérique comme leur priorité principale.
Après près de 26 ans d’existence, la demande en expertise J2EE/Java se porte toujours très bien. Et, si le langage connaît une baisse de popularité du côté des développeurs, son utilisation au sein des entreprises reste très importante en particulier dans les domaines de data (écosystème Hadoop en particulier) et des applications de gestions critiques. Selon une étude récente, plus de 90 % des entreprises du Fortune 500 utilisent toujours et encore le langage Java pour leurs projets de développement.
Ainsi dans le cadre de nos contrats d’expertise, nous recherchons un ou une Tech Lead J2EE/Java pour intégrer notre équipe afin de consolider et pérenniser dans le temps notre centre de compétences dans le domaine.
En tant que Tech Lead et référent J2EE/Java, vous êtes en charge de :
Conception stratégique : vous serez à la proue de l’analyse et de la conception, veillant à ce que nos solutions soient non seulement fonctionnelles, mais également optimisées et avant-gardistes.
Diagnostic expert et fourniture de correctifs chirurgicaux : du fait de l’architecture J2EE complexe, vous êtes en charge d’épauler les développeurs et tech leads de nos clients dans la fourniture de solutions correctives lorsqu’ils rencontrent des problèmes de performances ou des bugs dans leurs stacks.
Modélisation de pointe : armé d’outils tels que UML et des Design Patterns standards, vous traduirez des visions complexes de nos clients en architectures logicielles claires et performantes.
Pilier de la Documentation : votre maîtrise en rédaction de spécifications techniques garantira que notre vision reste cohérente et claire, de la première ligne de code jusqu’à la mise en production.
Gardien de la Qualité : en orchestrant et animant les revues de code, vous instillerez une culture d’excellence, où la qualité ne constitue jamais la variable d’ajustement.
Mentor Technologique : vous êtes le phare guidant de vos coéquipiers, offrant soutien, formation et conseils pour assurer leur croissance et leur épanouissement.
Visionnaire Technologique : grâce à votre passion pour la veille technologique, vous vous intéressez aux dernières innovations, et proposer lorsque cela est pertinent d’adopter rapidement les tendances émergentes qui peuvent donner un avantage compétitif à nos clients.
Nous recherchons en priorité un/une passionné(e) ayant au moins 5 ans d’expériences sur les environnements suivants :
Langages & Frameworks :
- Java : c’est le cœur de tout. Une maîtrise profonde du langage Java est fondamentale
- J2EE : comprend les technologies telles que Servlets, JSP, EJB, JMS, JPA, etc.
- la suite Spring : Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Spring Cloud, etc.
- et au moins un ORM (Object-Relational Mapping) tel qu’Hibernate
Outils de développement & Intégration Continue :
- IDEs : IntelliJ IDEA, Eclipse, NetBeans
- Maven & Gradle : outils de gestion de dépendances et de build
- Jenkins, gitlab ci ou Travis CI: pour l’intégration continue et la livraison continue
Gestion de bases de données (connaissances souhaitées):
- SQL Databases: PostgreSQL, Oracle
- NoSQL Databases : MongoDB, Cassandra
- JDBC & JPA: pour la connectivité et la persistance des données
Services Web & Microservices :
- Swagger & OpenAPI : pour la documentation des API
- Spring Cloud: pour maquetter et mettre en œuvre des microservices
Tests & QA :
- Junit : pour les tests unitaires
- Mockito & PowerMock :pour les mocks lors des tests
- Selenium : pour les tests d’interface utilisateur
Un verni minimal sur les containers & les outils d’orchestration :
- Docker : Pour la conteneurisation des applications
- Kubernetes : Pour l’orchestration de conteneurs
Sécurité :
- OAuth & JWT : pour l’authentification et l’autorisation
- Spring Security : pour la sécurité des applications basées sur Spring
Performance & Monitoring :
- Jprofiler : pour le profiling de l’application
- Log4j : pour la journalisation
- ELK Stack (Elasticsearch, Logstash, Kibana) : pour le monitoring et l’analyse
Rejoignez LINAGORA et soyez un acteur clé dans la transformation technologique axée sur l’Open Source et la durabilité !
QUESTIONS ET RÉPONSES SUR L’OFFRE
L’envoi d’un CV est-il obligatoire ?
Pour postuler à cette offre, l’envoi de votre CV est obligatoire.
Le télétravail est-il possible pour ce poste ?
Il n’est pas précisé si cet emploi est possible en télétravail.
Quel est le type de contrat pour ce poste ?
Le contrat pour ce poste est de type CDI.
Une lettre de motivation est-elle obligatoire pour postuler à cette offre ?
La lettre de motivation est optionnelle pour postuler à cette offre.
POSTULER
Caractéristiques de l'emploi
Catégorie emploi | Expertise, Fonctions au siège |