Développeur Back-End Java - Back-End Java Developer

IBM Centre d'innovation client Montréal - Montréal, QC (il y a 5 mois)

Postuler dès maintenant

  • Titre : Développeur Back-End Java
  • Lieu : Montréal (QC)
  • Unité d’affaire : IBM Centre d’innovation client
  • Statut / horaire : Permanent temps plein

Description du poste :

Le développeur back-end Java possède une solide formation technique de base en développement Java et la volonté d'apprendre et d'élargir ses connaissances avec les technologies nouvelles et existantes. Nous recherchons avant tout quelqu'un qui a une bonne attitude, une grande énergie et qui se concentre sur l'exécution et la responsabilité. Quelqu'un qui travaillera avec nos clients pour leur fournir la meilleure solution.

Rôle et responsabilités principales:

  • Participer au développement de projets clients : nouvelles applications, développement de nouvelles fonctionnalités sur des applications existantes et maintenance.
  • Participer à la revue de conception : travailler avec les concepteurs de solutions et d'applications pour assurer une architecture robuste.
  • Rédiger des tests unitaires et garantir les normes de développement les plus élevées en suivant le cycle de développement de logiciels.
  • Se joindre à des équipes travaillant dans un processus Agile/Scrum ou Waterfall.
  • Avoir une expérience de travail avec les API REST et JSON.
  • Avoir une expérience de travail avec les fichiers SOAP et WSDL.
  • Fournir et soumettre des révisions de code, vérifier les tests de code et effectuer la coordination avec l'équipe d'assurance qualité.
  • Travailler avec les propriétaires de produits ou les intervenants pour comprendre chaque récit de développement.

Compétences requises :

  • Au moins 3 ans d’expérience - Java de base 1.7+ (JDK7)
  • Au moins 2 ans d'expérience - conteneurs Tomcat
  • Au moins 1 an d'expérience - Java Enterprise Edition (J2EE/JEE) et EJB (Enterprise Java Beans)
  • Au moins 1 an d'expérience - serveurs Wildfly/JBoss/Websphere
  • Au moins 3 ans d'expérience - bases de données relationnelles (PostgreSQL/Oracle, DB2, MySQL, etc.)
  • Au moins 3 ans d'expérience - JUnit avec Mockito/PowerMock
  • Au moins 1 an d'expérience - Maven ou Gradle
  • Au moins 1 an d'expérience - GIT ou BitBucket
  • Au moins 2 ans d'expérience - Spring 3.0 (Dependency Injection et MVC)
  • Au moins 2 ans d'expérience - rédaction de requêtes JDBC
  • Au moins 2 ans d'expérience - Hibernate ou JPA
  • Au moins 2 ans d'expérience - JMS et files d'attente des messages (RabbitMQ, ActiveMQ, MQTT, etc.)
  • Bilinguisme : français-anglais
  • Capacité à travailler de façon autonome sur des tâches et à fournir un travail de qualité supérieure.
  • Capacité de travailler avec des membres intermédiaires et juniors et d'offrir des services d'encadrement et de mentorat.

Compétences souhaitables :

  • Expérience de travail avec des conteneurs (Kubernetes, OpenShift, Docker, etc.)
  • Expérience de travail avec des clients et des projets clients, tant sur site qu'avec des équipes délocalisées à distance
  • Expérience de travail avec les plateformes infonuagiques (AWS, Google, etc.)
  • Utilisation de JIRA et Confluence
  • Utilisation de Jenkins
  • Baccalauréat en informatique, en génie informatique ou en génie logiciel (d'autres formations sont considérées si elles sont combinées avec l'expérience requise et si la personnalité du candidat fait de lui un grand responsable technique!)

CIC Montréal est un Centre d’innovation client d’IBM, exploité par LGS, une filiale à part entière d’IBM. Le centre offre des services en développement et en support applicatif aux organisations privées et publiques canadiennes. Axé sur l’innovation, CIC Montréal emploie un grand nombre de jeunes professionnels supervisés et parrainés par des employés plus expérimentés. Caractérisé par sa capacité d’offrir simultanément des projets d’envergure, les défis professionnels y sont très stimulants et se déroule dans un environnement favorisant l’apprentissage continu, le parrainage professionnel et, finalement, des possibilités d’avancement de carrière. Pour nos clients, CIC Montréal leur permet d’accroître leur productivité, de réduire leurs coûts, d’améliorer leurs capacités d’innovation et d’accélérer leur temps de mise en marché.

************

  • Title : Back-End Java Developer
  • Location : Montreal (QC)
  • Job type: Permanent full time
  • Business Unit : IBM Centre d’innovation client

We are looking for candidates with a strong technical core Java development background and the drive to learn and expand their knowledge with new and existing technologies. Above all we are looking for someone with a great attitude, high energy, and focused on execution and accountability. Someone that will work with our clients to deliver the best solution.

Role:

  • Participate in the development of client projects: new applications, new feature development on existing applications, and maintenance
  • Write unit tests, and ensure the highest development standards; following SDLC (Software Development Life Cycle)
  • Participate in teams working in an Agile/Scrum or Waterfall process
  • Having worked with REST APIs and JSON
  • Having worked with SOAP and WSDL files
  • Submit code reviews, verify code testing and coordinate with the QA team
  • Ability to work independently on tasks and deliver with a high-level of quality
  • Ability to work in teams and be open to comments and feedback
  • Ability to learn quickly and to adapt to a fast-paced environment

Require skills:

  • 3+ years core Java 1.7+ (JDK7)
  • 2+ years working with Tomcat container
  • 1+ years Java Enterprise Edition (J2EE/JEE) and EJB (Enterprise Java Beans)
  • 1+ years working with Wildfly/JBoss/Websphere server
  • 3+ years working with Relational Databases (PostgreSQL/Oracle, DB2, MySQL, etc…)
  • 3+ years JUnit with Mockito/PowerMock
  • 1+ years Maven or Gradle
  • 1+ years GIT or BitBucket
  • 2+ years working with Spring 3.0 (Dependency Injection and MVC)
  • 2+ years experience writing JDBC queries
  • 2+ years working with Hibernate or JPA
  • 2+ years JMS experience and messaging queues (RabbitMQ, ActiveMQ, MQTT, etc…)
  • Bilingual: English and French

Nice to have:

  • Experience working with containers (Kubernetes, OpenShift, Docker, etc…)
  • Experience working with clients and client projects, both onsite and with remote offshore teams
  • Experience working with Cloud platforms (AWS, Google, etc…)
  • Working with JIRA and Confluence
  • Bachelor’s Degree in Computer Science, Computer Engineering or Software Engineering (other backgrounds are considered combined with the right experience and personality to be a great technical leader!)

CIC Montreal is an IBM Client Innovation Centre operated by LGS, a wholly owned subsidiary of IBM. The Centre provides services in application development and support to public and private Canadian organizations. Focussed on innovation, CIC Montreal employs a large number of young professionals who are supervised and mentored by more experienced employees. It is distinguished by a capacity to simultaneously offer large-scale projects, highly stimulating professional challenges, an environment favorable to continuous learning, professional mentoring and, lastly, opportunities for career advancement. CIC Montreal enables our clients to raise their productivity, reduce costs, improve their innovative capacity and accelerate their time-to-market.

Type d'emploi : Temps Plein, Permanent

Expérience:

  • Développeur Java: 5 ans (Requis)