BACKEND JAVA DEVELOPER

RED
4 days ago

Role details

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

Job location

Tech stack

Java
JavaScript
Agile Methodologies
Unit Testing
CentOS
Cloud Computing
Databases
Software Design Patterns
Linux
Django
Elasticsearch
JSON
Python
Node.js
NoSQL
Object-Oriented Software Development
Openshift
Software Architecture
RabbitMQ
Red Hat Enterprise Linux - RHEL
Selenium
Software Engineering
SQL Databases
TypeScript
Web Application Frameworks
Test Driven Development
Flask
Delivery Pipeline
Spring-boot
Backend
Gitlab
GIT
Vue.js
Kubernetes
Information Technology
GraphQL
REST
Docker
Jenkins
Static Application Security Testing

Job description

MISSION :

  • Travailler avec une équipe agile pour développer, tester et maintenir des logiciels et des applications de sécurité innovants.

  • Produire un code propre, lisible et maintenable.

  • Avoir la capacité d'évaluer les solutions et implémentations existantes.

  • Agir en tant que coach en fournissant des lignes directrices aux membres juniors de l'équipe.

  • Effectuer des examens détaillés du code avec des suggestions d'amélioration.

  • Comprendre l'architecture logicielle de haut niveau et comment elle se rapporte aux exigences métier.

  • Résoudre efficacement les problèmes, y compris en identifiant les défauts lors de la mise en œuvre d'une conception.

  • Proposer des solutions techniques bien conçues et agir en tant que point d'escalade technique.

  • Être responsable de la priorisation des projets en collaboration avec le bureau de gestion de projet, les architectes et les chefs d'équipe. PROFIL RECHERCHÉ : Qualifications/Compétences Critiques :

  • Diplôme de Master en Génie Logiciel/Informatique (Bac+5).

  • Compétences avancées en communication en anglais et en français.

  • Java, SpringBoot, services REST, tests unitaires.

  • GIT, Docker, OpenShift/Bamboo (ou des outils similaires), AGILE.

  • Bonnes pratiques de développement et intérêt pour l'amélioration de la qualité du code.

  • Capacité de travailler dans le même fuseau horaire pour une partie de la journée de travail.

  • Un candidat ayant au moins 5 ans d'expérience en développement Backend.

  • Développement Backend ou développement Full-Stack.

  • Connaissance approfondie de la programmation, des Design Patterns orientés objet et de l'architecture logicielle.

  • Familiarité avec les frameworks web Python courants tels que Flask, Django, Django Rest Framework.

  • Bonne expertise en développement piloté par les tests (TDD) et en développement Agile.

  • Bonne expertise des pipelines CI/CD utilisant Gitlab Runners et/ou Jenkins.

  • Bonne expertise en bases de données SQL et NoSQL.

  • Bonne expertise dans les workflows basés sur Kubernetes (Gitlab/Docker/OpenShift).

  • Familiarité avec les systèmes d'exploitation Linux (RHEL/CentOS).

  • Expérience dans la conception dans le style architectural RESTful, y compris le format JSON.

  • Connaissance des principes et des outils de sécurité (SCM, SAST, SCA, etc.). Compétences Préférées :

  • Javascript/Typescript, Vue.js, GraphQL, Selenium (ou un framework similaire).

  • Python, NodeJS, Elasticsearch, RabbitMQ, Sprint Cloud Dataflow (ou des outils similaires).

Requirements

Architecture, Design, GIT, JavaScript, Linux, SQL, Python

Apply for this position