Alteo is looking for a Java Developer for a contract job based in Montreal.
*** 6+ months *** *** Hybrid ***
Responsibilities:
Analyze specifications in order 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).
In collaboration with the Designer participate in the design of the web screens.
Carry out the development and integration of the web screens (React).
Produce the unit and integration tests to validate the developed functionalities and to ensure that their non-regression.
Collaborate with the quality assurance team to develop and automate test scenarios.
Participate in the implementation of automated functional tests as required.
Participate in the migration of the graphical user interfaces from the old application (Java Swing) to the web.
Participate in the correction of anomalies, testing and validation of releases before client deliveries.
On occasion, participate in the maintenance of functionalities of previous versions of the application.
Participate in the implementation and continuous improvement of the team\'s development practices.
Participate in technological choices and architecture evolution choices.
Profile:
DEC/BAC in IT, software engineering or equivalent
3+ years of experience in Java development
1+ year experience in web development
Good knowledge of JEE development and Spring Boot
Good knowledge of React and TypeScript
Good knowledge of Design Patterns and object-oriented programming principles.
Knowledge of HTML5, CSS, SASS.
Asset: Knowledge of SQL, Hibernate and JPA.
Asset: Experience with mongoDB
Asset: Knowledge of EJB 3, Servlet, JMS, JAXB.
Asset: Experience in automated test development with Cypress.
Excellent analytical skills and ability to 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
Java 11, Spring Boot, React
Oracle and MariaDB, Hibernate, Docker, MongoDB
Maven, Git, Jenkins, Artifactory, Cypress
JIRA, Confluence, Zephyr
Eclipse, IntelliJ IDEA, VS Code
Windows or Linux
Alteo est \xc3\xa0 la recherche d\'un D\xc3\xa9veloppeur Java pour un contrat bas\xc3\xa9 \xc3\xa0 Montr\xc3\xa9al.
*** 6+ mois *** *** Hybride ***
Responsabilit\xc3\xa9s:
Analyser les spe\xcc\x81cifications afin de concevoir des services et des interfaces utilisateurs re\xcc\x81pondant aux besoins de l\xe2\x80\x99entreprise et des clients.
Participer a\xcc\x80 la re\xcc\x81alisation de la couche de persistance et des patchs BD.
Effectuer l\xe2\x80\x99analyse, le design et le de\xcc\x81veloppement des services backend (REST)
En collaboration avec le Designer participer a\xcc\x80 la conception des e\xcc\x81crans web.
Effectuer le de\xcc\x81veloppement et l\xe2\x80\x99inte\xcc\x81gration des e\xcc\x81crans web (React).
Produire les tests unitaires et d\xe2\x80\x99inte\xcc\x81gration visant a\xcc\x80 valider les fonctionnalite\xcc\x81s de\xcc\x81veloppe\xcc\x81es et a\xcc\x80 s\xe2\x80\x99assurer de leur non-re\xcc\x81gression.
Collaborer avec l\xe2\x80\x99e\xcc\x81quipe d\xe2\x80\x99assurance qualite\xcc\x81 afin d\xe2\x80\x99e\xcc\x81laborer et d\xe2\x80\x99automatiser les sce\xcc\x81narios de tests.
Participer a\xcc\x80 l\xe2\x80\x99imple\xcc\x81mentation des tests fonctionnels automatise\xcc\x81s au besoin.
Participer a\xcc\x80 la migration des interfaces graphiques de l\xe2\x80\x99ancienne application (Java Swing) en web.
Participer a\xcc\x80 la correction des anomalies, aux tests et aux validations de releases avant les livraisons clientes.
A l\xe2\x80\x99occasion, participer a\xcc\x80 la maintenance des fonctionnalite\xcc\x81s des versions ante\xcc\x81rieures de l\xe2\x80\x99application.
Participer a\xcc\x80 la mise en place et a\xcc\x80 l\xe2\x80\x99ame\xcc\x81lioration continue des pratiques de de\xcc\x81veloppement de l\xe2\x80\x99e\xcc\x81quipe.
Participer aux choix technologiques et aux choix d\xe2\x80\x99e\xcc\x81volution de l\xe2\x80\x99architecture.
Profil:
DEC/BAC en informatique, ge\xcc\x81nie logiciel ou l\'\xc3\xa9quivalent
3+ ann\xc3\xa9es d\'expe\xcc\x81rience en de\xcc\x81veloppement Java
1+ ann\xc3\xa9e d\'expe\xcc\x81rience en de\xcc\x81veloppement web
Bonne connaissance du de\xcc\x81veloppement JEE et de Spring Boot
Bonne connaissance de React et de TypeScript
Mai\xcc\x82trise des Design Patterns et principes de programmation oriente\xcc\x81e objet.
Connaissances de HTML5, CSS, SASS.
Atout : Connaissance de SQL, Hibernate et JPA.
Atout : Exp\xc3\xa9rience avec mongoDB
Atout : Connaissance de EJB 3, Servlet, JMS, JAXB.
Atout : Expe\xcc\x81rience en de\xcc\x81veloppement de tests automatise\xcc\x81s avec Cypress.
Excellente capacite\xcc\x81 d\xe2\x80\x99analyse et de re\xcc\x81solution de proble\xcc\x80mes complexes.
Capacite\xcc\x81 d\xe2\x80\x99organisation, rigueur, autonomie et prise d\xe2\x80\x99initiative.
Habilite\xcc\x81s de communication et d\xe2\x80\x99e\xcc\x81coute permettant de faciliter le travail en e\xcc\x81quipe.
Bonne mai\xcc\x82trise du franc\xcc\xa7ais et anglais fonctionnel (oral et e\xcc\x81crit)
Environnement technique:
Me\xcc\x81thodologies Agile (Scrum) et Lean (Kanban)