IT & Software

SENIOR JAVA SOFTWARE ENGINEER

RED TIC

Montreal (Administrative Region) · Quebec · Canada

  • CDD
  • Montréal

RED TIC recrute pour l’un de ses partenaires un(e) Senior Java Software Engineer pour concevoir, développer et faire évoluer des applications Java robustes et évolutives, tout en contribuant aux choix d’architecture, à la qualité du code et à l’amélioration continue des solutions.

Profil recherché

  • Formation Bac+5 en informatique, génie logiciel ou équivalent
  • Expérience de 5 à 8 ans en développement Java
  • Solide expérience dans la conception et le développement d’applications complexes
  • Bonne maîtrise des architectures logicielles et des méthodologies Agile
  • Expérience dans les environnements de production et les projets à forte volumétrie

Compétences techniques

  • Maîtrise de Java et de la programmation orientée objet
  • Excellente connaissance de Spring, Spring Boot et de l’écosystème Java
  • Maîtrise des API REST et des architectures orientées services
  • Bonne connaissance des architectures Microservices
  • Solide maîtrise de SQL et des bases de données relationnelles
  • Bonne connaissance des outils de gestion de versions, notamment Git
  • Expérience avec les outils CI/CD et les pratiques DevOps
  • Bonne connaissance des tests unitaires, d’intégration et automatisés
  • Connaissance de Kafka ou d’autres solutions de messaging appréciée
  • Connaissance de Docker et Kubernetes appréciée
  • Connaissance des environnements Cloud AWS, Azure ou GCP appréciée

Missions principales

  • Concevoir, développer et maintenir des applications Java performantes et évolutives
  • Participer à la définition de l’architecture et aux choix techniques
  • Développer et intégrer des API REST et des services distribués
  • Participer à la conception et à l’évolution d’architectures Microservices
  • Analyser les besoins fonctionnels et techniques et proposer des solutions adaptées
  • Optimiser les performances, la fiabilité et la maintenabilité des applications
  • Mettre en œuvre les tests unitaires et d’intégration
  • Participer aux revues de code et garantir le respect des standards de développement
  • Diagnostiquer et résoudre les problèmes techniques et les incidents applicatifs
  • Participer aux pipelines CI/CD et aux déploiements en production
  • Collaborer avec les équipes Product, QA, DevOps et Architecture
  • Accompagner les développeurs moins expérimentés et contribuer au partage des connaissances
  • Assurer une veille technologique sur l’écosystème Java et les nouvelles pratiques de développement

Qualités personnelles

  • Excellent esprit d’analyse et de résolution de problèmes
  • Rigueur et sens de la qualité
  • Autonomie et capacité à prendre des décisions techniques
  • Esprit d’équipe et bonnes capacités de communication
  • Leadership technique et capacité à accompagner les équipes
  • Curiosité et intérêt pour les nouvelles technologies
  • Sens des responsabilités et orientation résultats
#J-18808-Ljbffr

Reference: WJ-291_11633920

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.