W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9gecbjbm5vdmf0aw9uig5ldy9qcgcvymfubmvylwrlzmf1bhquanbnil1d

Développeur Java Backend Senior

Développeur Java Backend Senior

  • Location

    Montreal

  • Sector:

    Developer/Programmer

  • Job Type:

    Contract

  • Contact:

    Youssef Bansar

  • Job Reference:

    4256

  • Published:

    4 months ago

  • Expiry date:

    2019-07-17

  • Start Date:

    2019-07-17

  • :

    #

Éducation
Baccalauréat en informatique, en génie ou équivalent discipline et expérience.

Expérience
Minimum 5 ans d'expérience pertinente ou dans un rôle similaire à celui de Java développeur backend Compréhension approfondie des concepts, théories et cadres de RESTful services Web ou microservices Expérience pratique avec Java 8+, Spring Boot, JPA / MyBatis, MySQL, PostgreSQL
• Compétences en matière de dépannage et de débogage (par exemple, jProfiler, VisualVM)
• Expérience avec les outils de génération Java, par exemple Maven, Gradle
• Bonnes connaissances en SQL, optimisations de requêtes, Elasticsearch
• Expérience de la mise en cache de serveurs, par exemple Redis, Memcached
• Familier avec Git, Github et GitFlow
• Expérience dans la création de logiciels d'entreprise
• Expérience de travail avec les protocoles d’authentification (OAuth2) Expérience et compréhension de l'architecture et des services AWS, y compris EC2, S3, RDS, haricot élastique Bonne compréhension de l'amélioration continue (IC) et de l'amélioration continue Processus et outils de déploiement (CD)
• Travail préalable dans un environnement de développement de démarrage et / ou agile Qualifications Bonus Expérience avec Docker, Kubernetes ou d’autres systèmes basés sur des conteneurs déploiement avec les outils d'automatisation • Expérience préalable avec GraphQL
• Expérience préalable avec des datastores non relationnels comme Cassandra
• Expérience préalable avec des courtiers de messages, par exemple RabbitMQ, Kafka, SQS

Compétences & Qualités
• Capacité à prospérer dans une entreprise en croissance rapide
• Capacité à travailler dans un environnement de travail collaboratif Un esprit ouvert et un désir d'apprendre et d'utiliser le meilleur langue / technologie pour résoudre un problème donné

La langue
Solides compétences en communication écrite et orale en anglais; Le français est un atout


Principales responsabilités
• Participer à l’élaboration, l’architecture, la conception, le développement, les tests, le déploiement, le fonctionnement, maintenance et amélioration des outils, des bibliothèques, des frameworks, de la plateforme et des solutions logicielles full stack
• Conception, implémentation et exploitation d’API et de microservices conviviaux et évolutifs
• Participer à l’évaluation et au choix de la plate-forme technologique, des cadres et des outils appropriés architecture de déploiement pour chaque problème donné à résoudre
• Adopter et promouvoir la livraison continue, le développement piloté par les tests
• Favoriser une forte culture DevOps
• Participer à l'amélioration continue des meilleures pratiques de développement et de livraison