Développeur Java Backend Senior (H/F)

Wemanity
Lille, France
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Compensation
€50,000.0 - €55,000.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Spring Security Application Programming Interfaces (APIs) Agile Methodology Unit Testing Microsoft Azure Cloud Computing Code Coverage Software Quality Code Review Databases Continuous Integration
+39 more
DevOps Elasticsearch Java Persistence API Junit PostgreSQL Apache Maven MySQL OAuth OpenShift Oracle (Applications) Pair Programming Scrum Methodology Openid Connect Mockito SonarQube SQL Databases UML Okta Postman Spring Cloud GitHub Copilot Delivery Pipeline Spring-boot Backend Gitlab Git Gitlab-ci Gherkin Kubernetes Information Technology Apache Kafka Kibana Restful APIs Cucumber (Software) Spring Batch Dynatrace Docker Jenkins Microservices

Job description

Mission principale Concevoir, développer, maintenir et faire évoluer des applications backend Java en environnement Agile. Participer aux projets Build et Run, développer des traitements batch et des APIs, assurer la qualité des livrables, contribuer à l’industrialisation des développements et au maintien en conditions opérationnelles des applications. Responsabilités principales Développement * Concevoir et développer des applications backend en Java avec Spring Boot. * Développer et maintenir des traitements Spring Batch. * Concevoir et exposer des API REST. * Développer des architectures orientées microservices. * Participer aux migrations techniques et fonctionnelles. * Assurer le refactoring et l’amélioration continue du code. Analyse et conception * Participer aux ateliers fonctionnels et techniques. * Rédiger les spécifications techniques. * Concevoir les modèles de données et les diagrammes UML. * Estimer les charges et participer au chiffrage des évolutions. Qualité logicielle * Développer les tests unitaires et d’intégration. * Mettre en œuvre les bonnes pratiques de développement. * Garantir une couverture de code conforme aux exigences qualité. * Réaliser des revues de code et du pair programming. * Suivre la qualité via SonarQube. Production (Run) * Analyser et corriger les incidents de production. * Investiguer les anomalies à l’aide des outils de supervision. * Reproduire les incidents en environnement de développement. * Assurer le support applicatif et communiquer avec les parties prenantes. * Participer à l’amélioration de la stabilité des applications. DevOps & Industrialisation * Participer aux pipelines CI/CD. * Conteneuriser les applications. * Déployer sur des plateformes Kubernetes/OpenShift. * Mettre en place l’observabilité et le monitoring. Compétences techniques Langages * Java 8 / 11 / 21 * SQL Frameworks * Spring Boot * Spring Batch * Spring Data JPA * Spring Security * Spring Cloud * OpenFeign * Eureka API & Sécurité * REST API * OAuth2 * OpenID Connect * Keycloak Messaging * Apache Kafka Bases de données * PostgreSQL * Oracle * MySQL Cloud & Conteneurs * Azure * Azure Storage * Azurite * Kubernetes * OpenShift * Podman Outils * Git * GitLab * GitLab CI/CD * Jenkins * Maven * Postman * AKHQ * GitHub Copilot Tests * JUnit * Mockito * Cucumber * Gherkin Qualité & Monitoring * SonarQube * Dynatrace * Kibana * Elasticsearch Méthodologies * Agile Scrum * Pair Programming * Code Review * CI/CD * BDD (Behavior Driven Development) Domaines fonctionnels * Assurance Santé et Prévoyance * Banque * Fidélisation Client * Ressources Humaines * Transport Aérien Profil recherché Formation * Bac+5 en Informatique, École d’Ingénieur ou Master. Expérience * Plus de 8 ans d’expérience en développement Java Backend. * Solide expérience sur les projets Build et Run. * Maîtrise des architectures microservices. * Expérience des traitements batch et des environnements Cloud. * Bonne connaissance des pratiques DevOps et CI/CD. Qualités personnelles * Esprit d’analyse et de synthèse. * Autonomie et sens de l’organisation. * Esprit d’équipe. * Capacité à résoudre des incidents complexes. * Force de proposition. * Bon relationnel avec les équipes métier et techniques. * Rigueur et sens de la qualité logicielle. Environnement technique Backend : Java 8/11/21, Spring Boot, Spring Batch, Spring Cloud, Spring Data JPA, Spring Security Architecture : Microservices, REST API, Kafka Cloud & DevOps : Azure, OpenShift, Kubernetes, Podman, GitLab CI/CD, Jenkins Base de données : Oracle, PostgreSQL, MySQL Qualité : JUnit, Mockito, Cucumber, SonarQube Monitoring : Dynatrace, Kib

Requirements

Savoir-être professionnels

  • Etre force de proposition
  • Faire preuve d’autonomie
  • Faire preuve de créativité, d’inventivité

Benefits & conditions

  • B - Véhicule léger

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on candidat.francetravail.fr

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:55 min

Hiring backend developers with strong cultural fit

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:33 min

Introduction to security advocacy and automation testing

Chris Heilmann +2 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:13 min

Evaluating UML, block diagrams, and the C4 model

Simon Lasselsberger · WWC 2022

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:37 min

Architecting single sign-on flows across multiple application domains

Gift Egwuenu · WWC 2023

Videos

See all

Related articles

See all