Développeur Java
Statut D'emploi: 6 mois avec possibilité de permanence / Rive-Sud
Description de tâches:
* À partir d’analyse d’affaires sommaires, élaborer des analyses fonctionnelles et techniques robustes en étroite collaboration avec la clientèle interne et le reste de l’équipe technologique (25%)
* Réaliser le développement, seul, en équipe et/ou en collaboration avec un ou plusieurs fournisseurs (35%)
* Comprendre et documenter des problématiques et besoins d’affaires, rechercher et concevoir des solutions technologiques solides respectant les bonnes pratiques architecturales et exploitant d’une manière la plus optimale possible les technologies en place (15%)
* Rédiger des plans de tests, concevoir des cas de tests, réaliser les tests unitaires et intégrés (15%)
* Agencer et structurer des activités d’un projet afin de rencontrer différentes contraintes (ex : temps, arrimage avec d’autres projets, etc.) (10%)
Caractéristiques recherchées :
* Imaginatif et capable de compromis pertinents au contexte de l’entreprise : les besoins d’une grande entreprise, des outils technologiques modernes et de pointe, mais des moyens limités (équipe réduite = polyvalence, autonomie, efficacité, initiative)
* Le candidat doit avoir un tempérament et une personnalité compatible avec la culture d'entreprise
* Le candidat doit posséder une bonne expérience (~5 ans en technologie, dont plusieurs années avec des tâches ou responsabilités similaires à celles décrites ci-dessus).
* Le candidat doit avoir de l’expérience (minimum 1 ans) dans le développement agile en mode itératif.
* Le candidat doit maitriser les concepts de TDD (Test driven development) et être familier avec ses outils. (minimum 1 ans d’expérience)
* Un diplôme universitaire est souhaitable.
* Le candidat doit démontrer une maturité personnelle et professionnelle.
* Le candidat doit avoir un grand sens des responsabilités et avoir la capacité de prendre en charge des problématiques, tâches ou projets.
* Le candidat doit être à l’aise et efficace dans un environnement où les priorités et objectifs peuvent être changeants (en constante évolution).
Connaissances Essentielles
** Java 6,7,8, JSP (Java Server Page) et JSP Tag Library, Hibernate, Spring
** Apache Struts 1.3 avec Tiles et EL (Expression Language)
** Javascript, JQuery, CSS
** Sélénium, JSF, Liferay 6.2
Connaissances Souhaitables
** Ajax / Services WEB (SOAP, Axis)
** SQL Server / SSIS
** Sonar, Maven, Jenkins