Skip to main content

Senior Java Developer

Technology
Future Electronics
Pointe-Claire, Canada1 months agoUntil 2026-04-28
Full timeHybrid

Job description

  • *Aperçu du poste**
Nous sommes à la recherche d’un développeur principal ou d’une développeuse principale en Java chevronné(e) et hautement qualifié(e) qui se joindra à notre équipe dynamique. Le candidat idéal ou la candidate idéale possédera une solide expérience du développement en Java, ainsi qu’une expertise dans les cadres et les technologies comme Spring, Hibernate, SQL, JavaScript, servlet, CSS, HTML et la programmation orientée objet (POO). Le poste exige une passion pour le développement de logiciels, la capacité à résoudre des problèmes techniques complexes et la mise en œuvre de solutions évolutives et performantes.
  • *Responsabilités
  • Concevoir, développer et tenir à jour des applications Java à l’échelle de l’entreprise en utilisant Java, Spring Framework et Hibernate.
  • Collaborer avec des équipes interfonctionnelles afin d’analyser et de définir les exigences techniques pour les applications Web.
  • Mettre en œuvre des fonctions frontales à l’aide de HTML, CSS, JavaScript et de cadres connexes.
  • Rédiger des requêtes SQL efficaces et optimisées pour interagir avec les bases de données relationnelles.
  • Collaborer avec les équipes de développement locales et mondiales pour concevoir, construire et déployer des applications à l’échelle de l’entreprise.
  • Assurer la qualité des codes et le respect des pratiques exemplaires en matière de programmation orientée objet (POO).
  • Développer des interfaces de protocole d’application (API) axées sur le transfert d’état représentationnel (REST) aux fins d’intégration avec les systèmes externes.
  • Résoudre les problèmes techniques complexes en veillant à ce que les applications soient sécurisées, évolutives et performantes.
  • Diriger et encadrer les développeurs subalternes, en leur fournissant des conseils sur les pratiques exemplaires et les défis techniques.
  • Participer à l’examen des codes pour maintenir des normes élevées en matière de qualité des logiciels.
  • *Expérience:
  • Solide expérience du développement en Java (au moins trois ans).
  • Expertise en Spring Framework (Spring Boot, Spring MVC).
  • Maîtrise de Hibernate pour l’ORM et de la persistance des données.
  • Connaissance approfondie de SQL et expérience des bases de données relationnelles (MySQL, PostgreSQL, Oracle, etc.).
  • Solides compétences des premières phases du cycle de développement avec HTML, CSS et JavaScript.
  • Solide compréhension de la technologie servlet et de l’architecture d’applications Web.
  • Connaissance approfondie des principes de programmation orientée objet (POO).
  • Bonne connaissance de React.js, un atout.
  • Expérience des outils de contrôle des versions comme Git.
  • Solides aptitudes pour la résolution de problèmes et souci du détail.
  • Excellentes aptitudes à la communication et capacité de travailler en collaboration au sein d’une équipe.
  • Baccalauréat en informatique, en ingénierie ou dans un domaine connexe (ou expérience pratique équivalente).
  • *Compétences privilégiées:**
  • Connaissance de React.js et des cadres frontaux.
  • Bilinguisme en français/mandarin et en anglais, un atout.
  • Expérience de travail au sein d’une équipe internationale, avec collaboration sur plusieurs fuseaux horaires.
  • Expérience de travail dans un environnement d’équipe multinationale ou dispersée.
  • Connaissance de Linux et de la conteneurisation (p. ex. Docker, Kubernetes).
\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_
  • *About the role**
We are seeking an experienced and highly skilled Senior Java Developer to join our dynamic team. The ideal candidate will have a strong background in Java development, with expertise in frameworks and technologies such as Spring, Hibernate, SQL, JavaScript, Servlet, CSS, HTML, and Object-Oriented Programming (OOP). The role demands a passion for software development, an ability to solve complex technical problems, and a focus on building scalable, high-performance solutions.
  • *Responsibilities
  • Design, develop, and maintain enterprise-level Java applications using Java, Spring Framework, and Hibernate.
  • Collaborate with cross-functional teams to analyze and define technical requirements for web-based applications.
  • Implement front-end features using HTML, CSS, JavaScript, and related frameworks.
  • Write efficient and optimized SQL queries to interact with relational databases.
  • Collaborate with both local and global development teams to design, build, and deploy enterprise-level applications.
  • Ensure code quality and adherence to best practices in Object-Oriented Programming (OOP).
  • Develop RESTful APIs for integration with external systems.
  • Troubleshoot and resolve complex technical issues, ensuring applications are secure, scalable, and performant.
  • Lead and mentor junior developers, providing guidance on best practices and technical challenges.
  • Participate in code reviews to maintain high standards of software quality.
  • *What are we looking for?
  • Strong experience with Java development (at least 3+ years).
  • Expertise in Spring Framework (Spring Boot, Spring MVC).
  • Proficiency in Hibernate for ORM and data persistence.
  • Advanced knowledge of SQL and experience with relational databases (MySQL, PostgreSQL, Oracle, etc.).
  • Strong front-end development skills with HTML, CSS, and JavaScript.
  • Solid understanding of Servlet technology and web application architecture.
  • Deep knowledge of Object-Oriented Programming (OOP) principles.
  • Familiarity with React.js is a strong plus.
  • Experience with version control tools such as Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication skills and the ability to work collaboratively in a team environment.
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience).
  • Knowledge of SAP Commerce Cloud, Groovy and Apache Solr is a strong plus.
  • Experience with high volume transactional websites is beneficial.
  • *Nice to have:
  • English is required to perform the role, and French or Mandarin are an asset.
  • Knowledge of additional languages or cultures is an asset.
  • *Why Join us?
  • Lead the growth and development of a local team in Montreal, while working on global-scale projects.
  • Work in a collaborative, innovative, and dynamic environment.
  • Opportunities for professional growth and advancement within the company.
  • Competitive salary, benefits, and a supportive work culture.
  • Wellness amenities such as an onsite gym, fitness studio, and employee lounge
  • Group RRSP plan to take care of the future you
  • Onsite medical clinic and telemedicine
  • Daily shuttle bus from two downtown locations
  • Subsidized employee café with delicious meals and snacks
  • *Future Electronics is taking a hybrid approach to work for IT Department is only one day at the office and 4 days working from home :). We value collaboration and working together, which our offices facilitate, combined with working remotely.
  • *Future Electronics is an equal opportunity employer.
Keywords
javaspringhibernatejavascriptspring-frameworkspring-bootspring-mvcmysqlpostgresqloraclereactdockerkubernetessapsap-commerce-cloudgroovyapache-solrsolr

¿Te interesa este puesto?