Full-Stack Java Developer [#2375]

Location: Montreal, Quebec [QC], Canada
Date Posted: 11-13-2018
Alteo is looking for a Full-Stack Java Developer for a permanent job based in Montreal. 

Responsibilities:
  • Analyze functional and technical specifications to design services and user interfaces that meet the needs of the business and customers. ​
  • Make recommendations to the product team on the visual and functional design of the screens.
  • Participate in the production of screen prototypes and the development of user workflows.
  • Perform analysis, design and development of new features using appropriate booksellers and frameworks, both at the backend and frontend levels.
  • Collaborate with other developers to set up and integrate backend services.
  • Produce unit and integration tests to validate the quality of the developed functionalities and to ensure their non-regression in the future development framework.
  • Collaborate with the quality assurance team to develop test cases and assist them in the automation of test cases.
  • Participate in the implementation, monitoring and continuous improvement of the team's development practices.
  • Participate in technological choices and choices for the evolution of architecture.
  • Collaborate with other members of the development team and the QA team to achieve the team's goals on time and with a high level of quality.

Profile:
  • DEC / BAC in IT, software engineering or other relevant discipline
  • 3+ years of concrete experience as Java developer
  • Experience in developing Java backend services
  • Interest in developing user interfaces
  • Knowledge of methodologies and tools for developing and testing Java applications
  • Knowledge of Java language
  • Knowledge of JEE development
  • Good knowledge of Design Patterns and Object Oriented Programming Principles
  • Attention to detail and customer satisfaction
  • Excellent ability to understand and solve complex problems
  • Ability to work under pressure with short lead times, quick adaptation to new situations
  • Ease of working in a team
  • Sense of initiative and leadership
  • Ideally bilingual (French and English)

Nice to have:
  • Knowledge of EJB 3, Servlet, JMS, JAXB.
  • Knowledge of Swing graphic components.
  • Knowledge of SQL, Hibernate and JPA.
  • Knowledge of screen prototyping software (mockups).
  • Experience with an application server such as JBoss / WildFly, GlassFish or WebSphere.
  • Knowledge of other UI frameworks such as JavaFX, Angular, Electron.
@@@@@
Alteo est à la recherche d'un Développeur Java Full-Stack pour un emploi permanent basé à Montréal.

Responsabilités:
  • Analyser les spécifications fonctionnelles et techniques afin de concevoir des services et des interfaces utilisateurs répondant aux besoins de l'entreprise et des clients.
  • Formuler des recommandations à l’équipe Produit sur la conception visuelle et fonctionnelle des écrans.
  • Participer à la réalisation des prototypes d’écrans et à l’élaboration des workflows utilisateurs.
  • Effectuer l’analyse, le design et le développement des nouvelles fonctionnalités en utilisant les libraires et frameworks appropriés, au niveau backend comme au niveau front-end.
  • Collaborer avec les autres développeurs pour la mise en place et l’intégration des services backend.
  • Produire les tests unitaires et d’intégration visant à valider la qualité des fonctionnalités développées et a s’assurer de leur non-régression dans le cadre de développement futurs.
  • 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é.

Profil:
  • DEC / BAC en TI, génie logiciel ou autre discipline pertinente
  • 3+ ans d'expérience en tant que développeur Java
  • Expérience en développement de services backend Java
  • Intérêt pour le développement d'interfaces utilisateur
  • Connaissance des méthodologies et outils de développement et de tests d’applications Java
  • Connaissance du langage Java
  • Connaissance du développement JEE
  • Bonne connaissance des Design Patterns et principes de programmation orientée objet
  • Souci du détail et de la satisfaction des clients
  • Excellente capacité à comprendre et résoudre des problèmes complexes
  • Capacité de travailler sous pression avec de courts délais, adaptation rapide aux nouvelles situations
  • Facilité de travailler en équipe
  • Sens de l'initiative et leadership
  • Idéalement bilingue Français et Anglais
 
Atouts:
  • Connaissance de EJB 3, Servlet, JMS, JAXB.
  • Connaissance des composants graphiques Swing.
  • Connaissance de SQL, Hibernate et JPA.
  • Connaissance de logiciels de création de prototypes d’écrans (mockups).
  • Expérience avec un serveur d’application tel que JBoss/WildFly, GlassFish ou WebSphere.
  • Connaissance d’autres frameworks UI tels que JavaFX, Angular, Electron.
this job portal is powered by CATS