Overview
Skills
Job Details
We are currently seeking a Java Backend Developer (Onsite Hybrid) to join our team in Montreal, Quebec (CA-QC), Canada (CA).
Job Responsibilities Include:
- Design, implement, and maintain Java server-side components for a high-profile, firm-wide model control system.
- Work closely with a product owner team and business users in an agile environment.
- Develop new features, integrate devops practices, and optimize performance.
- Take initiative on project clarify requirements, plan implementation, and ensure timely delivery.
- Write clean, consistent, and well-documented code; uphold best practices and engineering standards.
- 7+ years of experience in Java backend development
- Very strong analytical and problem-solving abilities
- Very strong knowledge of software design principles: MVC, data structures, graph data, algorithms, design patterns, multithreading, caching, recursion
- Strong knowledge of core Java: class loading, garbage collection, Java collections API, Reflections API, Java 8 Streams and Functional Programming
- Strong knowledge of Non-Relational Databases and No-SQL (Mongo DB)
- Strong knowledge of BDD (behavior-driven development) with JBehave/Cucumber
- Good Knowledge of and experience with DMN and BPMN tooling
- Knowledge of Gradle, Jenkins automated build processes
- Strong knowledge of Representation state transfer (RESTful Web services)
- Strong communication skills - able to work with global team members, across different
Preferred Skills:
- Strong Knowledge of Relational Databases and SQL (DB 2)
- Good Knowledge of Object Relation Mapping technologies: JPA/Hibernate
- Knowledge of Snowflake DB
- Knowledge of HTTP, XML, JSON
- Knowledge of Unix/Linux
- Experience with TDD (test driven development)
- Knowledge of Liquibase database schema management
- Good knowledge of GIT source code management
- Knowledge of react js
Degree: Bachelors in Computer Science/IT related degree or equivalent work experience
About NTT DATA:
NTT DATA is a $30 billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long term success. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure and connectivity. We are one of the leading providers of digital and AI infrastructure in the world. NTT DATA is a part of NTT Group, which invests over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. Visit us at us.nttdata.com
NTT DATA endeavors to make accessible to any and all users. If you would like to contact us regarding the accessibility of our website or need assistance completing the application process, please contact us at This contact information is for accommodation requests only and cannot be used to inquire about the status of applications. NTT DATA is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. For our EEO Policy Statement, please click here. If you'd like more information on your EEO rights under the law, please click here. For Pay Transparency information, please click here.
Dveloppeur Java Back-End (Hybride sur site)
NTT DATA s'efforce de recruter des personnes exceptionnelles, innovantes et passionnes qui souhaitent voluer avec nous. Si vous souhaitez faire partie d'une organisation inclusive, adaptable et tourne vers l'avenir, postulez ds maintenant.
Nous recherchons actuellement un Dveloppeur Java Back-End (Hybride sur site) pour rejoindre notre quipe Montral, Qubec (CA-QC), Canada (CA).
Responsabilits du poste :
- Concevoir, implmenter et maintenir des composants ct serveur en Java pour un systme de contrle de modles l'chelle de l'entreprise.
- Collaborer troitement avec l'quipe de propritaires de produits et les utilisateurs mtier dans un environnement agile.
- Dvelopper de nouvelles fonctionnalits, intgrer les pratiques DevOps et optimiser les performances.
- Prendre l'initiative sur les projets : clarifier les exigences, planifier la mise en uvre et garantir une livraison dans les dlais.
- crire un code propre, cohrent et bien document ; respecter les meilleures pratiques et les standards d'ingnierie.
Qualifications de base :
- Minimum de 7 ans d'exprience en dveloppement Java Back-End
- Excellentes capacits d'analyse et de rsolution de problmes
- Solide connaissance des principes de conception logicielle : MVC, structures de donnes, graphes, algorithmes, design patterns, multithreading, mise en cache, rcursivit
- Matrise approfondie de Java Core : chargement de classes, gestion de la mmoire, API Collections, API Reflections, Streams Java 8 et programmation fonctionnelle
- Bonne connaissance des bases de donnes non relationnelles et NoSQL (MongoDB)
- Exprience avec le dveloppement pilot par le comportement (BDD) avec JBehave/Cucumber
- Bonne connaissance des outils DMN et BPMN
- Connaissance de Gradle, Jenkins et des processus de build automatiss
- Matrise des services Web RESTful
- Excellentes comptences en communication - capacit collaborer avec des quipes mondiales
Comptences prfres :
- Bonne connaissance des bases de donnes relationnelles et du SQL (DB2)
- Exprience avec les technologies de mapping objet-relationnel : JPA/Hibernate
- Connaissance de Snowflake DB
- Connaissance de HTTP, XML, JSON
- Connaissance de Unix/Linux
- Exprience avec le dveloppement pilot par les tests (TDD)
- Connaissance de Liquibase pour la gestion des schmas de base de donnes
- Bonne matrise de GIT pour la gestion du code source
- Connaissance de React.js
Diplme requis :
Baccalaurat en informatique ou dans un domaine connexe, ou exprience quivalente.
propos de NTT DATA :
NTT DATA est un innovateur mondial de confiance dans les services aux entreprises et en technologie, avec un chiffre d'affaires de 30 milliards de dollars. Nous servons 75 % des entreprises du Fortune Global 100 et nous nous engageons aider nos clients innover, optimiser et transformer pour russir long terme.
En tant qu'employeur mondial de premier plan, nous comptons des experts diversifis dans plus de 50 pays et un cosystme solide de partenaires tablis et de start-ups. Nos services incluent le conseil en affaires et en technologie, les donnes et l'intelligence artificielle, les solutions sectorielles, ainsi que le dveloppement, la mise en uvre et la gestion d'applications, d'infrastructures et de connectivit.
Nous sommes l'un des principaux fournisseurs mondiaux d'infrastructures numriques et d'IA. NTT DATA fait partie du groupe NTT, qui investit plus de 3,6 milliards de dollars par an en R&D pour aider les organisations et la socit voluer de manire confiante et durable vers l'avenir numrique. Visitez-nous sur us.nttdata.com.
NTT DATA s'efforce de rendre son site accessible tous les utilisateurs. Si vous souhaitez nous contacter concernant l'accessibilit de notre site ou avez besoin d'aide pour complter le processus de candidature, veuillez nous contacter via ce formulaire. Ces coordonnes sont uniquement destines aux demandes d'amnagement et ne peuvent Client tre utilises pour connatre le statut des candidatures.
NTT DATA est un employeur garantissant l'galit des chances. Les candidats qualifis seront considrs sans distinction de race, couleur, religion, sexe, orientation sexuelle, identit de genre, origine nationale, handicap ou statut de vtran protg.