Développeur Java Senior

It Advanced Consulting
13 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Senior

Job location

Tech stack

Java
API
Agile Methodologies
JIRA
Unit Testing
Software Quality
Databases
Continuous Integration
Data Centers
Relational Databases
Software Design Patterns
Desktop Publishing
JUnit
Python
PostgreSQL
Cisco Nexus Switches
OAuth
Openshift
Oracle Applications
RabbitMQ
Simple Object Access Protocol (SOAP)
Software Engineering
SonarQube
SQL Databases
Management of Software Versions
Web Services
React
Backend
Gitlab
GIT
Gitlab-ci
OpenText
Api Gateway
REST
Software Version Control
Docker
Jenkins
Microservices

Job description

Assurer le maintien du niveau de qualité et de sécurité des systèmes.

Apporter un support technique et méthodologique aux développeurs.

Concevoir et évaluer des solutions informatiques.

Identifier et communiquer sur les risques et problèmes, tout en fédérant les parties concernées pour rechercher des solutions.

Accompagner la montée en compétences des développeurs sur les pratiques de qualité et de sécurité logicielle.

Promouvoir la qualité logicielle au sein des équipes.

S'intéresser à l'installation et à l'administration des outils des développeurs (GitLab, SonarQube, Nexus RM, Nexus IQ...).

Coordonner les acteurs de différents services et intégrer des solutions du marché.

Participer à l'amélioration continue des processus, outils et pratiques Agile.

Capitaliser en continu sur l'expérience acquise.

Contribuer aux pratiques d'ingénierie logicielle., Step {{curStepInMandatorySecPrompt}}/{{totalNumOfStepsInMandatorySecPrompt}}

For privacy and security purposes, please go through the following points and provide consent.

Requirements

  1. Java (6 années d'expérience et plus)

Expertise dans le développement Java.

Connaissance approfondie des principes de conception orientée objet, y compris :

Design Patterns.

Principes SOLID.

  1. Développement Back-End

Expertise dans l'utilisation d'un ou plusieurs frameworks populaires du marché.

  1. API et Web Services

Maîtrise du développement des web services REST et SOAP.

Capacité à concevoir, implémenter et maintenir des APIs robustes et sécurisées.

Expérience dans la sécurisation des APIs avec OAUTH2/OIDC.

  1. Bases de Données

Maîtrise des bases de données relationnelles (Oracle et/ou PostgreSQL).

Maîtrise du langage SQL.

  1. Architecture et Design

Expérience avec les micro-services.

  1. Messages Asynchrones

Expérience de développement avec RabbitMQ.

  1. Outils de Versioning et CI/CD

Maîtrise de Git pour le contrôle de version.

Expérience avec GitLab et GitLab CI.

  1. Qualité et Tests

Maîtrise des tests unitaires avec JUnit.

Maîtrise de l'outil SonarQube.

  1. Conteneurs

Expérience confirmée avec Docker ou Podman.

Compétences Importantes

  1. Outils de Versioning et CI

Expérience d'administration de GitLab.

Maîtrise de l'intégration continue avec Jenkins.

  1. API et Web Services

Expérience de mise en place d'une API Gateway.

  1. Outils

Expérience d'administration de Jira Data Center.

  1. Développement

Expérience de développement en Python.

Compétence avec la bibliothèque React.

  1. Messages Asynchrones

Expérience d'installation de RabbitMQ.

  1. Qualité et Vulnérabilité

Expérience d'administration de SonarQube.

Expérience de gestion des vulnérabilités avec Nexus IQ.

  1. Conteneurs

Expérience avec un système d'orchestration de conteneurs, en particulier OpenShift.

  1. Éditique

Une expérience dans le domaine de l'éditique est un plus (produits OpenText, Compart, MPI tech...).

Apply for this position