Java Developer / Tech Lead [#2255]

Location: Montreal, QC, Canada
Date Posted: 07-17-2018
Alteo is looking for a Java Developer / Tech Lead for a permanent job based in Montreal (West-Island).

Responsibilities:  
  • Demonstrates the ability to make informed technology choices after due diligence and impact assessment.   
  • Understands whole product, its modules and the interrelationship between them while being an expert in the assigned component or module.   
  • Helps in designing interfaces and information exchange between modules.
  • Serves as subject matter expert (SME) on one or more major modules.
  • Possesses advanced domain knowledge and shows great customer focus.
  • Demonstrates clarity of thinking to work through limited information and vague problem definitions.
  • Helps define his or her own role in the delivery of the product/service design.  
  • Articulates the need for scalability and understands the importance of improving quality through testing.   
  • Drives design reviews, defines interfaces between code modules, and applies existing technology to designs.
  • Drives functional design and implementation on one or more major modules.   
  • Serves as SME and works closely with support and infrastructure services in troubleshooting customer and operational issues.  
Profile:
  • DEC / BAC in IT, Software Engineering or equivalent.
  • Strong experience in Java development.
  • Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and coding principles .  
  • Hands-on experience with web development using HTML5, Java Script, jQuery, CSS.
  • Good understanding of client-side scripting, JavaScript frameworks including jQuery and advanced JavaScript libraries and frameworks such as AngularJs, ReactJs, Polymer web components.    
  • Hands-on experience in web services (REST, SOAP, WSDL etc.), SQL Database such as Oracle MySQL, PostgreSQL etc. 
  • Good understanding of asynchronous request handling, partial page updates, Web sockets and AJAX.   
  • Expert in breaking down problems and estimate time for development tasks.    
  • Evangelizes how our technology solves customer problems from a technology and business perspective.  
  • Proactively identifies and removes project obstacles or barriers on behalf of the team.   
  • Shares knowledge, power, and credit, establishing trust, credibility, and goodwill.   
  • Excellent communication skills and the ability to interface with senior leadership with confidence and clarity .   
  • Expert in breaking down problems and estimate time for development tasks.    
  • Skilled in providing oversight and mentoring team members.   
  • Shows ability to effectively delegate work.    
  • Demonstrates the ability to make informed technology choices after due diligence and impact assessment.  
  • Understands whole product, its modules and the interrelationship between them while being an expert in the assigned component or module.    
  • Expert in core data structures as well as algorithms and has the ability to implement them using language chosen.
  • Good communication skills in English (oral, written), French  is not required,
@@@@@
Alteo est à la recherche d'un Développeur Java / Tech Lead pour un emploi permanent basé à Montréal (Ouest de l'île).

Responsabilités :
  • Démontre la capacité de faire des choix technologiques éclairés après une vérification diligente et une étude d'impact.
  • Comprend le produit entier, ses modules et l'interrelation entre eux tout en étant un expert dans le composant ou le module assigné. Aide à la conception d'interfaces et d'échange d'informations entre modules.
  • Sert d'expert en la matière sur un ou plusieurs modules majeurs.
  • Possède une connaissance approfondie du domaine et démontre une grande orientation client.
  • Démontre la clarté de la pensée à travailler à travers une information limitée et des définitions vagues des problèmes.
  • Aide à définir son propre rôle dans la livraison de la conception du produit / service.
  • Articule le besoin d'évolutivité et comprend l'importance d'améliorer la qualité grâce aux tests.
  • Lance les révisions de conception, définit les interfaces entre les modules de code et applique la technologie existante aux conceptions.
  • Lance la conception fonctionnelle et la mise en œuvre sur un ou plusieurs modules majeurs.
  • Sert de PME et travaille en étroite collaboration avec les services de support et d'infrastructure pour le dépannage des problèmes client et opérationnels.
Profil:
  • DEC /BAC en informatique, Ingénierie logicielle ou l'équivalent
  • Forte d'expérience en tant que Développeur Java
  • Solide connaissance de l'analyse et de la conception orientées objet, des modèles de conception logicielle et des principes de codage.
  • Expérience pratique avec le développement Web en utilisant HTML5, Java Script, jQuery, CSS. 
  • Bonne compréhension des scripts côté client, des frameworks JavaScript incluant jQuery et des bibliothèques et frameworks JavaScript avancés tels que AngularJs, ReactJs, composants web Polymer. 
  • Expérience pratique dans les services Web (REST, SOAP, WSDL etc.), base de données SQL telle qu'Oracle MySQL, PostgreSQL, etc. .
  • Bonne compréhension de la gestion des requêtes asynchrones, mises à jour partielles de pages, sockets Web et AJAX 
  • Expert dans la résolution des problèmes et l'estimation du temps pour les tâches de développement.
  • Évaluer  comment notre technologie résout les problèmes des clients d'un point de vue technologique et commercial .
  • Identifie et supprime de manière proactive les obstacles ou les obstacles du projet au nom de l'équipe .
  • Partage des connaissances, du pouvoir et du crédit, établissant la confiance, la crédibilité et la bonne volonté .
  • Excellentes aptitudes en communication et capacité d'interagir avec les hauts dirigeants avec confiance et clarté.
  • Expert dans la résolution des problèmes et l'estimation du temps pour les tâches de développement. 
  • Compétent à fournir des membres de l'équipe de surveillance et de mentorat. 
  • Montre la capacité à déléguer efficacement le travail. 
  • Démontre la capacité de faire des choix technologiques éclairés après une diligence raisonnable et une évaluation d'impact. 
  • Comprend l'ensemble du produit, ses modules et l'interrelation entre eux tout en étant un expert dans le composant ou le module assigné.
  • Expert dans les structures de données de base ainsi que les algorithmes et a la capacité de les mettre en œuvre en utilisant la langue choisie.
  • Bonne capacité linguistique en Anglais (oral, écrit), Français non requis.
this job portal is powered by CATS