Développeur Java Senior


Job Location:

Geneva - Switzerland

Monthly Salary: CHF 125000 - 125000
Experience Required: 5-8years
Posted on: 3 days ago
Vacancies: 1 Vacancy

Job Summary

  • 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.
  • Sintéresser à linstallation et à ladministration 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 à lamélioration continue des processus outils et pratiques Agile.
  • Capitaliser en continu sur lexpérience acquise.
  • Contribuer aux pratiques dingénierie logicielle.

Requirements

Compétences Techniques

1. Java (6 années dexpérience et plus)

  • Expertise dans le développement Java.
  • Connaissance approfondie des principes de conception orientée objet y compris :
    • Design Patterns.
    • Principes SOLID.

2. Développement Back-End

  • Expertise dans lutilisation dun ou plusieurs frameworks populaires du marché.

3. 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.

4. Bases de Données

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

5. Architecture et Design

  • Expérience avec les micro-services.

6. Messages Asynchrones

  • Expérience de développement avec RabbitMQ.

7. Outils de Versioning et CI/CD

  • Maîtrise de Git pour le contrôle de version.
  • Expérience avec GitLab et GitLab CI.

8. Qualité et Tests

  • Maîtrise des tests unitaires avec JUnit.
  • Maîtrise de loutil SonarQube.

9. Conteneurs

  • Expérience confirmée avec Docker ou Podman.


Compétences Importantes

1. Outils de Versioning et CI

  • Expérience dadministration de GitLab.
  • Maîtrise de lintégration continue avec Jenkins.

2. API et Web Services

  • Expérience de mise en place dune API Gateway.

3. Outils

  • Expérience dadministration de Jira Data Center.

4. Développement

  • Expérience de développement en Python.
  • Compétence avec la bibliothèque React.

5. Messages Asynchrones

  • Expérience dinstallation de RabbitMQ.

6. Qualité et Vulnérabilité

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

7. Conteneurs

  • Expérience avec un système dorchestration de conteneurs en particulier OpenShift.

8. Éditique

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



Required Skills:

java spring kafka CI/CD Oracle


Required Education:

java spring kafka CI/CD Oracle

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 so...