Java Full Stack Developer

Genpact — Canada · Posted ~2 hours ago

Mid Full-time

Skills

Java Spring Angular React Software Architecture Application Development

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A full stack developer position focused on designing and delivering complex applications. The role requires Java expertise along with modern frontend frameworks and experience building secure, scalable software solutions.

Highlights

Opportunity to develop enterprise applications with modern frontend and backend technologies while contributing to scalable solutions.

Description

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.