Developpeur-euse Java Back end (H/F)

Wit Partners
1 month 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 (Programming Language)
Application Lifecycle Management
Software Applications
C Sharp (Programming Language)
Databases
Continuous Integration
Programming Tools
Python (Programming Language)
PostgreSQL
Microsoft SQL Server
Oracle Applications
Software Architecture
Software Engineering
Subversion
Management of Software Versions
GIT
Docker
Jenkins

Job description

Vous serez responsable du développement et de la maintenance des applications logicielles, sur la base d'exigences techniques et métiers. Vous garantirez leur bonne implémentation, dans un environnement structuré et exigeant.

Activités et responsabilités :

  • Analyser les problèmes liés aux processus métier, transactions, données ou fonctions, ainsi que leur environnement (poste de travail, systèmes cibles, organisation).
  • Identifier et formaliser les exigences fonctionnelles et non fonctionnelles (disponibilité, sécurité, performance...).
  • Concevoir des modèles de données, de fonctions et/ou d'objets.
  • Sélectionner ou élaborer les méthodes, techniques, normes et outils adaptés pour le développement logiciel.
  • Développer et maintenir les applications, composants, modules, et interfaces avec les bases de données et autres systèmes.
  • Assurer la mise en œuvre et la pérennité des solutions logicielles développées.
  • Installer et administrer les environnements de développement et de test.
  • Participer aux phases d'intégration et de test (tests fonctionnels, techniques, d'intégration).
  • Rédiger et maintenir la documentation : modèles, interfaces, procédures de test, manuels utilisateurs...
  • Diagnostiquer et corriger les erreurs en environnement de production.
  • Mettre en œuvre les demandes d'évolutions (Change Requests).
  • Concevoir et intégrer des améliorations logicielles continues tout au long du cycle de vie des applications.

Requirements

Expérience de 5 ans minimum en développement logiciel.

  • Bonne maîtrise des principes d'architecture logicielle et des normes de développement.

  • Capacité à travailler en collaboration avec les équipes métier et techniques.

  • Autonomie, rigueur, capacité d'analyse et sens du service. Compétences techniques (à adapter selon contexte) :

  • Langages de programmation : [Java, C#, Python, etc.]

  • Base de données : [SQL Server, Oracle, PostgreSQL, etc.]

  • Outils de versioning : [Git, SVN...]

  • Outils de développement et intégration continue : [Jenkins, Docker, etc.]

Apply for this position