Start Your Search Here

Job Search

RED TIC

Montreal (Administrative Region) / Global

SENIOR JAVA SOFTWARE ENGINEER

Job Description

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

Apply Now

Similar Opportunities

View all jobs