Jobs at Alteo

View all jobs

Java / SpringBoot Back-End Developer [#4134]

Montreal, QC
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 à la recherche d'un Développeur Back-End Java / SpringBoot pour un emploi permanent basé à Montréal.

*** Hybride : bureau + télétravail ***

Responsabilités:
  • Analyser les spécifications afin de concevoir des services et des interfaces utilisateurs répondant aux besoins de l’entreprise et des clients. 
  • Participer à la réalisation de la couche de persistance et des patchs BD. 
  • Effectuer l’analyse, le design et le développement des services backend (REST ou GraphQL) 
  • Produire les tests unitaires et d’intégration visant à valider les fonctionnalités développées et à s’assurer de leur non-régression. 
  • Collaborer avec l’équipe d’assurance qualité afin d’élaborer et d’automatiser les scénarios de tests. 
  • Participer à l’implémentation des tests fonctionnels automatisés au besoin. 
  • Participer à la correction des anomalies, aux tests et aux validations de releases avant les livraisons clientes. 
  • A l’occasion, participer à la maintenance des fonctionnalités des versions antérieures de l’application. 
  • Participer à la mise en place 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. 

Profil:
  • DEC/BAC en informatique, génie logiciel ou l'équivalent
  • 3+ années d'expérience concrète en tant que développeur Java.
  • 2+ ans d'expérience avec Spring Boot. 
  • Bonne connaissance du développement JEE et de Spring Boot. 
  • Bonne connaissance de SQL, Hibernate et JPA. 
  • Maîtrise des Design Patterns et principes de programmation orientée 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 capacité d’analyse et de résolution de problèmes complexes. 
  • Capacité d’organisation, rigueur, autonomie et prise d’initiative. 
  • Habilités de communication et d’écoute permettant de faciliter le travail en équipe. 
  • Bonne maîtrise du français et anglais fonctionnel (oral et écrit)
 
Environnement technique:
  • Méthodologies 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 

Share This Job

Powered by