Développeur / Développeuse Java

Montréal, QC, CA, Canada

Job Description

Ce que nous recherchons :


Nous sommes a la recherche d'un(e) developpeur(euse) Java senior pour rejoindre notre equipe.


En tant que developpeur Java chez Tink, vous participerez a la conception, au developpement et a l'optimisation d'applications web et transactionnelles complexes. Vous travaillerez au sein d'equipes multidisciplinaires pour livrer des solutions robustes, performantes et alignees sur les besoins d'affaires de nos clients.


Au-dela du developpement, vous serez amene a jouer un role de reference technique aupres des clients et de leurs equipes TI. Vous participerez activement aux discussions techniques, contribuerez a la definition des solutions, et accompagnerez les clients dans la comprehension des choix technologiques. Vous serez egalement implique dans les ateliers de cadrage et les echanges fonctionnels afin de vous assurer que les solutions livrees repondent parfaitement aux attentes.


Vous collaborerez de pres avec les chefs de projets, les analystes et les architectes afin de garantir la qualite des livrables et la coherence technique. Sans avoir le titre officiel de lead, vous aurez l'occasion d'assumer un role de leadership technique naturel, en guidant les choix de developpement, en soutenant vos collegues et en representant l'expertise de Tink aupres de nos clients.


Taches et responsabilites du poste :


Analyser les besoins des utilisateurs et traduire ces besoins en specifications techniques;


Participer activement aux echanges avec les clients et leurs equipes techniques afin de bien comprendre leurs besoins et de proposer des solutions adaptees;


Agir comme personne de reference technique au sein des projets, en guidant les choix technologiques et en accompagnant les collegues dans la mise en oeuvre des meilleures pratiques;


Concevoir, developper et deployer des applications Java Web robustes et evolutives pour des projets varies tels que des sites Web, des intranets et des sites de commerce electronique;


Integrer de nouvelles fonctionnalites avec les systemes existants en utilisant les frameworks et les outils appropries;


Optimiser les performances des applications en identifiant et en resolvant les problemes de performance;


Effectuer des tests unitaires pour garantir la qualite du code;


Mettre en place des mecanismes de securite robustes;


Collaborer etroitement avec les membres de l'equipe de developpement, les parties prenantes internes ainsi que les clients externes;


Documenter le code source, les specifications et les procedures d'installation;


Participer a la conception et a l'architecture des nouvelles fonctionnalites des applications;


Estimer le travail avec l'equipe de developpement et proposer des recommandations pour optimiser les methodes de travail.


Qualifications et caracteristiques requises:


Entre 6 a 10 ans d'experience en programmation Java, idealement dans un environnement oriente objet et web;


Une experience de travail sur des projets de moyenne et grande envergure;


Des connaissances approfondies des frameworks Java tels que Spring MVC/Security/Boot;


Une maitrise des architectures REST et des technologies HTML/Javascript (Thymeleaf, jQuery);


Une experience avec Tomcat standalone et embarque dans un micro-service Springboot;


Une capacite demontree a interagir avec les clients et leurs equipes techniques, a vulgariser des concepts complexes et a instaurer une relation de confiance;


Des aptitudes naturelles en leadership technique, te permettant de guider les choix technologiques et de soutenir tes collegues, sans occuper formellement un poste de lead.


Des competences en JPA (Hibernate) avec MSSQL et une experience avec GIT;


Idealement, une experience en developpement Vue.js et avec divers CMS;


Un baccalaureat en informatique ou une scolarite moindre combinee a une experience pertinente;


Une excellente maitrise du francais, tant a l'oral qu'a l'ecrit, et une connaissance fonctionnelle de l'anglais serait un atout;


Ce que nous offrons :


Salaire concurrentiel;


Semaine de 37,5 h avec un horaire flexible;


Mode de travail hybride (2 jours au bureau par semaine);


Horaire d'ete;


Vacances et conges de maladie payes;


Assurances collectives;


Contribution a un REER collectif;


Acces a un gym gratuit;


Telemedecine et programme d'aide aux employe(e)s;


Clientele de renom et projets de grande envergure;


Technologies variees et modernes;


Possibilite d'evolution de carriere;


Remboursement d'activites de formation et de perfectionnement;


Evenements et activites sociales;


Collegues d'experience et champs d'expertise varies.


-english_version-


What we're looking for:


We are seeking a Senior Java Developer to join our team.


As a Java Developer at Tink, you will be involved in the design, development, and optimization of complex web and transactional applications. You will work within multidisciplinary teams to deliver robust, high-performance solutions aligned with our clients' business needs.


Beyond development, you will act as a technical reference for clients and their IT teams. You will actively participate in technical discussions, contribute to defining solutions, and support clients in understanding technology choices. You will also take part in scoping workshops and functional discussions to ensure the solutions delivered fully meet expectations.


You will collaborate closely with project managers, analysts, and architects to guarantee the quality and technical consistency of deliverables. Without holding the official title of lead, you will have the opportunity to assume a natural technical leadership role by guiding development choices, supporting your colleagues, and representing Tink's expertise to our clients.


Job Tasks and Responsibilities:


Analyze user needs and translate them into technical specifications;


Actively participate in discussions with clients and their technical teams to fully understand their needs and propose suitable solutions;


Serve as a technical reference within projects, guiding technology choices and supporting colleagues in applying best practices;


Design, develop, and deploy robust and scalable Java web applications for various projects such as websites, intranets, and e-commerce platforms;


Integrate new features with existing systems using appropriate frameworks and tools;


Optimize application performance by identifying and resolving performance issues;


Conduct unit testing to ensure code quality;


Implement strong security mechanisms;


Work closely with development team members, internal stakeholders, and external clients;


Document source code, specifications, and installation procedures;


Contribute to the design and architecture of new application features;


Estimate work with the development team and propose recommendations to optimize work methods.


Required Qualifications and Characteristics:


Between 6 to 10 years of experience in Java programming, ideally in an object-oriented and web environment;


Experience working on medium to large-scale projects;


In-depth knowledge of Java frameworks such as Spring MVC/Security/Boot;


Proficiency with REST architectures and HTML/JavaScript technologies (Thymeleaf, jQuery);


Experience with Tomcat standalone and embedded within a Spring Boot microservice;


Proven ability to interact with clients and their technical teams, simplify complex concepts, and build trust;


Natural technical leadership skills, enabling you to guide technology choices and support colleagues without formally holding a lead title;


Experience with JPA (Hibernate) and MSSQL, as well as GIT;


Ideally, experience in Vue.js development and with various CMS;


A bachelor's degree in computer science or equivalent education combined with relevant experience;


Excellent command of French, both spoken and written, with functional knowledge of English considered an asset.


What we offer:


Competitive salary.


37.5-hour workweek with a flexible schedule.


Hybrid work mode (2 days per week at the office).


Summer schedule.


Paid vacation and sick leave.


Group insurance.


Contribution to a collective RRSP.


Access to a free gym.


Telemedicine and employee assistance program.


Renowned clients and large-scale projects.


Various and modern technologies.


Career advancement opportunities.


Reimbursement of training and development activities.


Events and social activities.


Experienced colleagues and diverse fields of expertise.


Remuneration: 90000,00$ a 115000,00$ par an


Avantages:


Assurance Dentaire Assurance Invalidite Assurance Maladie Complementaire Assurance Vie Assurance Vision Conges payes Cotisation egale au REER Evenements d'Entreprise Gym sur place Programme d'Aide aux Employes Programmes de Bien-etre Reductions Tarifaires Stationnement sur place Tenue Decontractee Travail a domicile
Lieu du poste : En presentiel

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3026623
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned