2472565
(Référence :1838)

Analyste programmeur Java

Description du poste

  • Description
    Poste Permanent à Montréal 85-95K

    Description

    Sous la supervision du directeur du développement, le développeur back-end est responsable de créer, optimiser
    et maintenir le back-office des différentes applications de l’entreprise, de la couche de persistance aux services
    web.
    Il maîtrise aussi bien l’implantation technique que les pratiques d’excellence en conception logicielle.
    À ce titre, il participe à l’analyse, au design, à l’implémentation et aux tests relatifs au développement des nouvelles fonctionnalités.

    Le développeur back-end travaille étroitement avec l’équipe Produit ainsi qu’avec chacun des membres de l’équipe de Développement afin d’assurer que les produits créés répondent aux besoins des utilisateurs et respectent des normes de qualité élevées.

    Travaillant principalement sur la réalisation du code Java back-end, le développeur peut également être amené à faire du développement front-end Java ou JavaScript à l’occasion.

    Rôles et responsabilités

    Analyser les spécifications fonctionnelles et techniques afin de concevoir les services permettant de
    répondre aux besoins des clients et de l’entreprise.
    Effectuer l’analyse, le design et le développement des nouvelles fonctionnalités venant alimenter les
    applications desktop (Java) ou web (JavaScript) de l’entreprise.
    Définir et développer les différentes APIs utilisées pour interroger les services back-end.
    Produire les tests unitaires et d’intégration visant à valider la qualité des fonctionnalités développées et à
    s’assurer de leur non-régression dans le cadre de développement futurs.
    Collaborer avec les autres développeurs dans le design, la mise en place et l’intégration des différentes
    API et services back-end.
    Collaborer avec l’équipe d’assurance qualité afin d’élaborer les scénarios de tests et de les accompagner
    dans l’automatisation des cas de tests.
    Participer à la mise en place, au suivi et à l’amélioration continue des pratiques de développement de
    l’équipe.
    Participer aux choix technologiques et aux choix d’évolution de l’architecture.
    Collaborer avec les autres membres de l’équipe de développement et de l’équipe QA afin d’atteindre les objectifs de l’équipe dans les temps impartis et avec un haut niveau de qualité.

    Environnement

     Méthodologie Agile (Scrum et Kanban)
     Java 1.8+
     TypeScript (Angular)
     Oracle et MariaDB
     WildFly, Hibernate, Docker
    Maven, Git, Jenkins, Artifactory
     JIRA, Confluence, GitLab EE
     Eclipse
     Windows et Linux

    Profil recherché

    Diplôme universitaire de premier cycle en sciences informatiques, génie informatique ou autre discipline
    pertinente, ou combinaison équivalente de formation et d’expérience.

     Minimum de 8 ans d'expérience concrète en tant que développeur back-end Java.
     Expérience en développement de services web.
     Connaissance des méthodologies et outils de développement et de tests d’applications Java.

     Maitrise des communications, orales et écrites, en français et anglais.
     Atout : Expérience de développement dans un contexte Agile ou Kanban
     Atout : Expérience dans un rôle d’architecte ou de team lead.
     Atout : Expérience en développement JavaScript avec un framework reconnu.
     Atout : Expérience en développement front-end Java (Swing)

    Exigences techniques

     Bonne connaissance du développement Java/JEE.
     Bonne connaissance de EJB 3, Servlet, JMS, JAXB.
     Connaissance des services web et des protocoles/API tels que REST ou SOAP.
     Connaissance de SQL, Hibernate et JPA.
     Connaissance de JSON, XML, et XSD.
     Expérience avec un serveur d’application tel que JBoss/WildFly, GlassFish ou WebSphere.
     Bonne connaissance des Design Patterns et principes de programmation orientée objet.
     Atout : Connaissance de JAAS et LDAP.
     Atout : Connaissance de langages de script tels que Bash, Groovy ou Python.
     Atout : Connaissances en développement web (HTML5, CSS, JavaScript)

    Qualités et aptitudes recherchées

     Excellentes habilités de communication et d’écoute.
     Souci du détail et de la satisfaction des clients.
     Très bonne capacité analytique et créativité.
     Capacité d’organisation, dynamisme, professionnalisme et autonomie.
     Capacité à comprendre des problèmes complexes.
     Adaptation rapide aux nouvelles situations et aux nouvelles technologies.
     Prise de décision, sens de l’initiative et leadership.
     Capacité de travailler sous pression avec de courts délais.
     Motivation à travailler dans un environnement de travail d’équipe.

    Avantages

     Assurance frais médicaux et paramédicaux.
     Assurance invalidité et assurance vie.
     Participation de l’entreprise aux
    bonnements sportifs.
     Horaires flexibles.
     Conciliation travail-famille.
     5 journées personnelles par année.
     Programme de bonis annuels.
     Primes pour référence d’employés.
     Programme de formation continue.
     Remboursement des activités de formation et de perfectionnement

    Pour plus d'informations, svp me contacter:
    Kinga Ene
    Directrice comptes clients
    Kinga.ene@meritek.ca
    514-265-3209

Description de l'entreprise

Constamment à l’affût de nouveaux talents en TI, Meritek vous accompagne et vous offre la meilleure expérience recrutement qui soit. Nous allons au-delà de votre cv et au-delà des descriptions de postes. Notre expertise couvre tous les postes en TI: développement, infrastructure, architecture, analyse, gestion de projets, direction d'équipe, etc.

Intégrité, transparence, sensibilité élevée aux attentes et respect des démarches individuelles, voilà les fondations sur lesquelles Meritek bâtit ses relations d’affaires.

Autres offres de l'entreprise

 

Nouveau sur Jobboom

Votre profil et votre CV seront désormais visibles par les employeurs.

  • Soyez repéré et contacté directement par les recruteurs
  • Augmentez vos chances de trouver l’emploi de vos rêves

N’oubliez pas de compléter votre profil et de mettre à jour votre CV pour aider les employeurs à vous trouver.