Développeur·se Fullstack Java/SQL/ Python confirmé (H/F) (IT) / Freelance
Description du poste
Teksystems recherche pour son client grand compte un·e développeur·se fullstack pour rejoindre une équipe qui développe et maintient une application interne dédiée à la gestion de onnées sensibles et contractuelles.. Cette application est stratégique et repose sur :
- un back-end en Java,
- une base de données SQL complexe,
- des traitements automatisés en Java, SQL et Python.
Le rôle est majoritairement back-end, avec un travail quotidien sur Java, SQL, Python et les traitements automatisés. Il comporte également une forte dimension fonctionnelle : compréhension des besoins des équipes métiers internes, analyse des règles de gestion, proposition de solutions et participation active aux ateliers Agile/SAFe.
Vos missions
1. Analyse et compréhension des besoins
- Participer aux ateliers Agile avec les équipes métiers.
- Comprendre les besoins fonctionnels et les traduire en solutions techniques.
- Étudier les impacts sur les données et sur l’architecture existante.
- Contribuer à la rédaction des spécifications.
- Développer de nouvelles fonctionnalités en Java.
- Écrire, optimiser et maintenir des requêtes SQL.
- Développer ou adapter des scripts et batchs en Python.
- Faire évoluer le modèle de données (tables, relations, performances).
- Intégrer et assembler les composants logiciels.
- Participer activement aux revues de code pour garantir la qualité et la cohérence du code.
- Préparer les jeux de tests.
- Réaliser les tests unitaires et d’intégration.
- Identifier, analyser et corriger les anomalies.
- Vérifier la cohérence et la qualité des données traitées.
- Contribuer à l’amélioration continue des pratiques de développement.
- Maintenance corrective : correction des bugs et incidents.
- Maintenance évolutive : ajout de fonctionnalités, optimisation des performances.
- Suivi et fiabilisation des traitements automatisés (batchs).
- Participation aux rituels SAFe pour planifier les évolutions.
- Rédiger la documentation technique.
- Expliquer les choix techniques à l’équipe.
- Travailler en collaboration avec les développeurs, testeurs, PO et architectes.
- Contribuer à la diffusion des bonnes pratiques (tests, code review, qualité).
Profil candidat
Compétences techniques
- Très bonne maîtrise de Java.
- Solides compétences en SQL (requêtes complexes, optimisation).
- Aisance avec Python pour les scripts et les batchs.
- Connaissance des environnements Agile et idéalement SAFe.
- Pratique régulière des revues de code.
- Maîtrise des bonnes pratiques : tests, versioning (Git), documentation.
¿Te interesa este puesto?