With a startup spirit and 125,000+ curious and courageous minds, we have the expertise to go deep with the worldâs biggest brands - and we have fun doing it. Now, weâre calling all you rule-breakers and risk-takers who see the world differently and are bold enough to reinvent it. Come, transform with us.
Inviting applications for the role of Java FS Developer (Angular/ React) role.
Title: Java FS Developer (Angular/ React)
Location: Montreal, QC
Duration: Full-time role
Key Responsibilities:
- Design and develop complex software systems and applications, setting high standards for quality and innovation.
- Leverage Generative AI tools and coding assistants to enhance development velocity and solution quality.
- Deliver solutions that meet performance, scalability, and security requirements.
- Drive technical excellence through code reviews, design discussions, and knowledge sharing.
- Collaborate with global teams to translate business requirements into robust technical solutions.
- Participate in Agile meetings, deliver project status, and adapt to evolving regulatory and business requirements.
- Learn, improve, and apply Clientâs proprietary frameworks and best practices.
- Write comprehensive tests to ensure code reliability and maintainability
- Respond proactively to change, mastering new technical and business concepts as needed.
What youâll bring to the role:
Required Skills:
- Years of development experience with proven ability to write optimized, efficient, and clean code.
- Core Java, Java EE, Spring/SpringBoot, Web Services, Relational databases
- Experience with UI development frameworks (preferably Angular, React, etc)
- Experience with AI coding assistants like copilot, using Agent mode, Skills, etc for software development, automation, reporting, or analytics.
- Demonstrated experience in designing complex, large-scale distributed systems and microservices.
- Strong analytical and problem-solving skills, excellent communication, organizational, and planning skills.
- Strong work ethic, collaborative spirit, and clear communication skills, both oral and written.
- Ability to write thorough unit tests covering all major logic components, preferably using coding assistant.
- Ability to align technology initiatives with business objectives and understand the financial aspects of technology decisions.
Good to have skills:
- Experience with DevOps practices: CI/CD pipeline management, containerization, observability tools.
- Understanding of serverless architecture
- Competency with source control systems (preferably git), CI/CD tools such as Jenkins, ensuring streamlined development processes.
- Exposure to JIRA or other ALM tools
- Basic understanding of Linux and Shell scripting
Genpact is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, religion or belief, sex, age, national origin, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws. Genpact is committed to creating a dynamic work environment that values diversity and inclusion, respect and integrity, customer focus, and innovation. For more information, visit www.genpact.com . Follow us on Twitter, Facebook, LinkedIn, and YouTube.
Furthermore, please do note that Genpact does not charge fees to process job applications and applicants are not required to pay to participate in our hiring process in any other way. Examples of such scams include purchasing a 'starter kit,' paying to apply, or purchasing equipment or training.
Avec un esprit de start-up et plus de 125 000 esprits curieux et audacieux, nous possĂ©dons lâexpertise nĂ©cessaire pour accompagner les plus grandes marques mondiales dans leurs dĂ©fis les plus complexes, tout en prenant plaisir Ă le faire. Aujourdâhui, nous recherchons des personnes prĂȘtes Ă remettre les rĂšgles en question, Ă prendre des risques et Ă voir le monde diffĂ©remment, avec lâaudace de le rĂ©inventer. Venez transformer lâavenir avec nous.
Nous recrutons pour le poste de Développeur(se) Java Full Stack (Angular/React)
Titre du poste : Développeur(se) Java Full Stack (Angular/React)
Lieu : Montréal (Québec)
Type de poste : Permanent à temps plein
Principales responsabilités
Concevoir et dĂ©velopper des systĂšmes logiciels et des applications complexes en Ă©tablissant des normes Ă©levĂ©es de qualitĂ© et dâinnovation.
Tirer parti des outils dâintelligence artificielle gĂ©nĂ©rative et des assistants de codage afin dâaccroĂźtre la rapiditĂ© de dĂ©veloppement et la qualitĂ© des solutions.
Fournir des solutions rĂ©pondant aux exigences de performance, dâĂ©volutivitĂ© et de sĂ©curitĂ©.
Promouvoir lâexcellence technique grĂące aux revues de code, aux discussions dâarchitecture et au partage des connaissances.
Collaborer avec des Ă©quipes mondiales afin de transformer les exigences dâaffaires en solutions techniques robustes.
Participer aux cĂ©rĂ©monies Agile, communiquer lâĂ©tat dâavancement des projets et sâadapter Ă lâĂ©volution des exigences rĂ©glementaires et commerciales.
Apprendre, améliorer et appliquer les cadres de développement propriétaires ainsi que les meilleures pratiques du client.
RĂ©diger des tests complets afin dâassurer la fiabilitĂ© et la maintenabilitĂ© du code.
RĂ©agir de maniĂšre proactive aux changements et maĂźtriser de nouveaux concepts techniques et dâaffaires au besoin.
Ce que vous apporterez au poste
Compétences requises
Plusieurs annĂ©es dâexpĂ©rience en dĂ©veloppement, avec une capacitĂ© dĂ©montrĂ©e Ă produire un code optimisĂ©, efficace et de haute qualitĂ©.
Maßtrise de Java Core, Java EE, Spring/Spring Boot, services Web et bases de données relationnelles.
ExpĂ©rience avec les frameworks de dĂ©veloppement dâinterfaces utilisateur (de prĂ©fĂ©rence Angular, React, etc.).
ExpĂ©rience avec des assistants de codage basĂ©s sur lâIA tels que Copilot, notamment lâutilisation du mode Agent, des compĂ©tences (Skills) et dâautres fonctionnalitĂ©s pour le dĂ©veloppement logiciel, lâautomatisation, le reporting ou lâanalytique.
ExpĂ©rience dĂ©montrĂ©e dans la conception de systĂšmes distribuĂ©s complexes Ă grande Ă©chelle et dâarchitectures de microservices.
Solides aptitudes analytiques et de rĂ©solution de problĂšmes, ainsi quâexcellentes compĂ©tences en communication, en organisation et en planification.
Forte éthique de travail, esprit de collaboration et excellentes compétences en communication orale et écrite.
CapacitĂ© Ă rĂ©diger des tests unitaires complets couvrant lâensemble des principaux composants logiques, idĂ©alement avec lâaide dâassistants de codage.
CapacitĂ© Ă aligner les initiatives technologiques sur les objectifs dâaffaires et Ă comprendre les aspects financiers des dĂ©cisions technologiques.
Compétences souhaitées
ExpĂ©rience des pratiques DevOps : gestion de pipelines CI/CD, conteneurisation et outils dâobservabilitĂ©.
Compréhension des architectures sans serveur (serverless).
Maßtrise des systÚmes de gestion du code source (de préférence Git) et des outils CI/CD tels que Jenkins pour optimiser les processus de développement.
ExpĂ©rience avec JIRA ou dâautres outils ALM (Application Lifecycle Management).
Connaissances de base de Linux et des scripts Shell.
Genpact souscrit au principe de lâĂ©galitĂ© des chances en matiĂšre dâemploi et examine les candidatures sans distinction de race, de couleur, de religion ou de croyance, de sexe, dâĂąge, dâorigine nationale, de citoyennetĂ©, dâĂ©tat matrimonial, de statut militaire ou dâancien combattant, dâinformation gĂ©nĂ©tique, dâorientation sexuelle, dâidentitĂ© de genre, de handicap physique ou mental, ou de toute autre caractĂ©ristique protĂ©gĂ©e par les lois applicables. Genpact sâengage Ă offrir un environnement de travail dynamique qui valorise la diversitĂ© et lâinclusion, le respect et lâintĂ©gritĂ©, lâorientation client et lâinnovation. Pour en savoir plus, visitez le site de Genpact. Suivez-nous Ă©galement sur Twitter, Facebook, LinkedIn et YouTube.
Par ailleurs, veuillez noter que Genpact ne facture aucuns frais pour le traitement des candidatures et que les candidats nâont jamais Ă payer pour participer Ă notre processus de recrutement. Les exemples de fraudes incluent notamment lâachat dâune « trousse de dĂ©marrage », le paiement de frais de candidature ou lâachat dâĂ©quipement ou de formations.