Java / Springboot Back End Developer [#4273]

Montreal, QC, Canada

Job Description

Alteo is looking for a Java / SpringBoot Back-End Developer for a permanent position based in Montreal.

*** Hybrid : office + remote ***

Responsibilities:

  • Analyze specifications to design services and user interfaces that meet business and customer needs.
  • Participate in the realization of the persistence layer and BD patches.
  • Perform analysis, design and development of backend services (REST or GraphQL)
  • Produce unit and integration tests to validate the developed functionalities and ensure their non-regression.
  • Collaborate with the quality assurance team to develop and automate test scenarios.
  • Participate in the implementation of automated functional tests as needed.
  • Participate in bug fixing, testing and release validation prior to customer delivery.
  • Occasionally, participate in the maintenance of features of previous versions of the application.
  • Participate in the implementation and continuous improvement of the team's development practices.
  • Participate in technology choices and architecture evolution choices.
Profile:
  • DEC/BAC in computer science, software engineering or equivalent
  • 3+ years of concrete experience as a Java developer.
  • 2+ years of experience with Spring Boot.
  • Good knowledge of JEE development and Spring Boot.
  • Good knowledge of SQL, Hibernate and JPA.
  • Mastery of Design Patterns and object-oriented programming principles.
  • Asset: Knowledge of MongoDB or other NoSQL databases.
  • Asset: Knowledge of RabbitMQ, ActiveMQ or Kafka.
  • Asset: Knowledge of EJB 3, Servlet, JMS, JAXB.
  • Asset: Knowledge of HTML5 and CSS.
  • Asset: React and TypeScript.
  • Excellent ability to analyze and solve complex problems.
  • Organizational skills, rigor, autonomy and initiative.
  • Communication and listening skills to facilitate teamwork.
  • Good command of French and functional English (oral and written)
Technical environment:
  • Agile (Scrum) and Lean (Kanban) methodologies
  • Old : Java 8 + EJB + Java Swing
  • New: Java 11, Spring Boot, React
  • Oracle and MariaDB, Hibernate, Docker
  • MongoDB, Rabbit MQ
  • Maven, Git, Jenkins, Artifactory, Cypress
  • JIRA, Confluence, Zephyr
  • Eclipse, IntelliJ IDEA, VS Code
  • Linux
Alteo est a la recherche d'un Developpeur Back-End Java / SpringBoot pour un emploi permanent base a Montreal.

*** Hybride : bureau + teletravail ***

Responsabilites:
  • Analyser les specifications afin de concevoir des services et des interfaces utilisateurs repondant aux besoins de laEUR(TM)entreprise et des clients.
  • Participer a la realisation de la couche de persistance et des patchs BD.
  • Effectuer laEUR(TM)analyse, le design et le developpement des services backend (REST ou GraphQL)
  • Produire les tests unitaires et daEUR(TM)integration visant a valider les fonctionnalites developpees et a saEUR(TM)assurer de leur non-regression.
  • Collaborer avec laEUR(TM)equipe daEUR(TM)assurance qualite afin daEUR(TM)elaborer et daEUR(TM)automatiser les scenarios de tests.
  • Participer a laEUR(TM)implementation des tests fonctionnels automatises au besoin.
  • Participer a la correction des anomalies, aux tests et aux validations de releases avant les livraisons clientes.
  • A laEUR(TM)occasion, participer a la maintenance des fonctionnalites des versions anterieures de laEUR(TM)application.
  • Participer a la mise en place et a laEUR(TM)amelioration continue des pratiques de developpement de laEUR(TM)equipe.
  • Participer aux choix technologiques et aux choix daEUR(TM)evolution de laEUR(TM)architecture.
Profil:
  • DEC/BAC en informatique, geInie logiciel ou l'equivalent
  • 3+ annees d'experience concrete en tant que developpeur Java.
  • 2+ ans d'experience avec Spring Boot.
  • Bonne connaissance du developpement JEE et de Spring Boot.
  • Bonne connaissance de SQL, Hibernate et JPA.
  • Maatrise des Design Patterns et principes de programmation orientee objet.
  • Atout : Connaissance de MongoDB ou autre BD NoSQL.
  • Atout : Connaissance de RabbitMQ, ActiveMQ ou Kafka.
  • Atout : Connaissance de EJB 3, Servlet, JMS, JAXB.
  • Atout : Connaissance de HTML5 et CSS.
  • Atout : React et de TypeScript.
  • Excellente capacite daEUR(TM)analyse et de resolution de problemes complexes.
  • Capacite daEUR(TM)organisation, rigueur, autonomie et prise daEUR(TM)initiative.
  • Habilites de communication et daEUR(TM)ecoute permettant de faciliter le travail en equipe.
  • Bonne maiI,trise du francIais et anglais fonctionnel (oral et eIcrit)
Environnement technique:
  • Methodologies Agile (Scrum) et Lean (Kanban)
  • Ancien : Java 8 + EJB + Java Swing
  • Nouveau : Java 11, Spring Boot, React
  • Oracle et MariaDB, Hibernate, Docker
  • MongoDB, Rabbit MQ
  • Maven, Git, Jenkins, Artifactory, Cypress
  • JIRA, Confluence, Zephyr
  • Eclipse, IntelliJ IDEA, VS Code
  • Linux

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2089945
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned