Lead Développeur Java Spring Boot

4 hours ago

Montreal, Quebec, Canada SII Canada Full-time

Mandat

Nous recherchons un(e) spécialiste technique sénior afin d’assurer l’alignement entre les équipes technologiques internationales et les besoins d’affaires régionaux. La personne participera activement à la conception, au développement et à l’évolution de solutions Java d’entreprise tout en contribuant aux orientations techniques et à l’amélioration continue des pratiques de développement.

Nous recherchons un(e) spécialiste technique sénior afin d’assurer l’alignement entre les équipes technologiques internationales et les besoins d’affaires régionaux. La personne participera activement à la conception, au développement et à l’évolution de solutions Java d’entreprise tout en contribuant aux orientations techniques et à l’amélioration continue des pratiques de développement.

Responsabilités

  • Agir comme principal point de contact entre les équipes technologiques réparties dans différentes régions afin d'assurer l'alignement entre les orientations technologiques globales et les besoins d'affaires locaux.
  • Concevoir, développer et livrer des applications et services basés sur Java.
  • Fournir un leadership technique, accompagner les équipes de développement et contribuer au mentorat des développeurs.
  • Veiller au respect des bonnes pratiques de développement, des standards de programmation et des principes d'architecture.
  • Participer aux décisions d'architecture applicative ainsi qu'aux initiatives d'optimisation de performance et de scalabilité.
  • Collaborer avec les parties prenantes d'affaires, les architectes et les gestionnaires de projets afin de transformer les besoins d'affaires en solutions techniques efficaces.
  • Coordonner les activités de développement impliquant plusieurs régions et faciliter la communication entre les différents intervenants.
  • Superviser les revues de code, les stratégies de tests et les activités de soutien en production.
  • Assurer la livraison de solutions logicielles sécuritaires, performantes et maintenables.
  • Favoriser l'innovation, l'amélioration continue et le développement des équipes.

Qualifications Requises

  • Solide expérience en développement Java.
  • Expérience significative avec Spring Boot et le framework Spring.
  • Expérience dans la conception et le développement d'API REST et de microservices.
  • Excellente maîtrise du SQL.
  • Expérience avec les bases de données Oracle et/ou PostgreSQL.
  • Expérience avec des outils CI/CD tels que Jenkins et GitLab CI.
  • Maîtrise de Git et des bonnes pratiques de gestion de version.
  • Expérience démontrée dans le leadership technique et la prise de décisions d'architecture ou de développement.
  • Excellentes aptitudes en communication et en gestion des parties prenantes.
  • Capacité à évoluer dans un environnement international et à collaborer avec des équipes distribuées.

Atouts

  • Expérience avec Microsoft Azure.
  • Connaissances en soutien applicatif et en support de production.
  • Expérience de travail au sein d'équipes mondiales ou multisites.

Assignment

We are seeking a Senior Technical Specialist to help ensure alignment between international technology teams and regional business needs. The selected candidate will play a key role in designing, developing, and evolving enterprise Java solutions while providing technical leadership and promoting development best practices.

Responsibilities

  • Serve as the primary interface between geographically distributed technology teams to ensure alignment between global technology strategies and regional business requirements.
  • Design, develop, and deliver Java-based applications and services.
  • Provide technical leadership, guidance, and mentorship to development teams.
  • Ensure adherence to development best practices, coding standards, and architectural principles.
  • Contribute to application architecture decisions, performance optimization initiatives, and scalability improvements.
  • Collaborate with business stakeholders, architects, and project managers to translate business requirements into effective technical solutions.
  • Coordinate development activities across multiple regions and facilitate communication among stakeholders.
  • Oversee code reviews, testing strategies, and production support activities.
  • Ensure the delivery of secure, high-quality, and maintainable software solutions.
  • Promote innovation, continuous improvement, and team development.

Required Qualifications

  • Strong experience in Java development.
  • Significant experience with Spring Boot and the Spring Framework.
  • Experience designing and developing REST APIs and microservices.
  • Strong SQL knowledge.
  • Experience with Oracle and/or PostgreSQL databases.
  • Experie