Applications Developer - Java, J2EE 3 (THPS) / Développeur d'applications JAVA J2EE 3 (TSSP)(12068)

Location: Mississauga, Ontario, Canada
Date Posted: 09-07-2018
Description:
• Development in Java and frameworks 
• Design, code, test and debug software of high complexity. Current projects architecture includes components developed on Java, Apache Camel and SAG webMethods platforms. 
• Participate in creation of technical design documentation (e.g. Detail Design and Architecture Blueprint documents) 
• Be involved in all aspects of the Agile project life cycle, from the initial kickoff through the requirements analysis, design, development, integration and implementation 
• Systems analysis and design, system modeling, performance modeling, integration planning and technology and component selection to ensure architectural consistency and coherence between technical and business processes 
• Problem solving and troubleshooting 

Required Knowledge: 

• Solid understanding of service oriented architecture and design patterns 
• Expert level knowledge with OO methodology and programming (10+ Years) 
• Very good knowledge of Relational DBMS and SQL. 
• Demonstrated capacity for problem solving, synthesis, and making sound recommendations and decisions 
• Knowledge of lean and agile methodologies 
• DevOps and automation experience 
• Demonstrated experience with JAVA-based application design and development, technologies (Servlets, EJB, JDBC,JMS, Java Security, CAML); XML and related technologies (XSL/T, XML Schema); Web services including SOAP, UDDI, XML, WSDL 
• Progressive software development experience, developing high-volume, on-line transaction processing applications in a multi-platform, multi-tiered, 24x7 environment 

Required Skills & Abilities: 

• Ability to lead teams through design and articulate complex technical concepts into executable development work packages 
• Well-organized 
• Flexible 
• Team player 
• Expert analytical skills 
• Strong technology awareness 
• Excellent written and verbal communication skills 
• Can do attitude 

Required Professional Designation/Certification: 

• Bachelor’s degree in Computer Science, Health Information Science or equivalent 

Required Experience: 

• Experience developing components using Java (10+ Years) 
• Experience with RDBMS, SQL - Oracle and MySQL Preferred (5+ Years) 
• Experience with Spring Framework 
• Web Service development (REST or SOAP) 
• Eclipse, Maven, svn or git 
• Experience with at least one application server (Tomcat, Weblogic, WebSphere, JBoss/Wildfly) 
• HTML, XML, JUnit, Hibernate 
• Knowledge and experience with Apache Camel, JBoss Fuse or Apache ServiceMix is an asset 
• Experience with SoftwareAG webMethods platform is an asset 
• Experience with AWS/Google CloudPlatform APIs/Microsoft Azure/RedHat OpenShift is an asset 
• Automation using scripting (e.g. perl, Unix shell, JavaScript) is an asset 

Must have skills: (please at least 3 skills/exp):
1. 5+ years of experience as a Java/J2EE coding language
2. Java platform operating systems, e.g. Java Application Server, Unix, Windows, Shell scripting, SQL server, Apache 3
. Spring/Springboot frameworks experience

Nice to have skills: (please at least 3 skills/exp):
1.Integration development (Apache Camel, or other similar)
2. Web services
3. GIT/Maven experience

• Développement dans les cadres d’applications Java 
• Conception, codage, essai et débogage de logiciels très complexes L’architecture de nos projets actuels comprend des composants développés sur les plateformes Java, Apache Camel et webMethods de Software AG. 
• Participer à la rédaction de documents relatifs à la conception technique (p. ex. documents de conception et plans d’architecture) 
•Participer activement à toutes les phases du cycle de vie des projets conçus avec la méthode Agile (lancement, analyse des exigences, conception, développement, intégration et mise en œuvre) 
•Diriger les activités d’analyses et de conception de systèmes, de modélisation de systèmes, de modélisation de la performance, de planification de l’intégration et de la technologie, et de sélection des composants pour assurer l’homogénéité architecturale et la cohérence entre les processus techniques et commerciaux 
• Faire du dépannage et résoudre des problèmes 

Connaissances 

• Excellente connaissance des modèles de conception et de l’architecture axée sur le service 
• Expertise de la programmation orientée objet et de la méthodologie connexe (au moins 10 ans) 
• Solide connaissance des systèmes de gestion de bases de données relationnelles et langage SQL 
• Capacité démontrée à résoudre des problèmes, à synthétiser l’information, à prendre de bonnes décisions et à formuler des recommandations judicieuses 
• Connaissances des méthodes Lean et Agile 
• Expérience en développement et exploitation et en automatisation 
• Expérience reconnue dans la conception et le développement d’applications Java, des technologies de développement (Servlets, EJB, JDBC, JMS, Swing et Java Security), du langage XML et des technologies connexes (XSL/T, XML Schema), et des services web (SOAP, UDDI, XML, WSDL) 
• Expérience progressive en développement de logiciels, y compris la conception d’applications de traitement de transactions en ligne à volume élevé dans un environnement multiplateforme et multiniveau accessible en tout temps 

Compétences et aptitudes 

• Capacité à diriger des équipes durant la conception et à expliquer des concepts techniques complexes de façon à favoriser l’exécution des travaux de développement 
• Excellent sens de l’organisation 
• Flexibilité 
• Esprit d’équipe 
• Excellente capacité d’analyse 
• Solide connaissance des technologies 
• Fortes aptitudes pour la communication orale et écrite 
• Attitude positive 

Attestations et titre professionnels 

• Baccalauréat en informatique, en science de l’information en santé ou l’équivalent 

Expérience 

• Expérience du développement de composants au moyen de Java (au moins 10 ans) 
• Expérience des systèmes de gestion de bases de données relationnelles, comme SQL, Oracle et MySQL (au moins 5 ans) 
• Expérience du cadre d’applications Spring 
• Expérience du développement de services web (REST ou SOAP) 
• Expérience des outils Eclipse, Maven, SVN ou Git 
• Expérience d’au moins un serveur d’applications (Tomcat, Weblogic, WebSphere, JBoss/Wildfly) 
• Expérience de HTML, XML, JUnit et Hibernate 
• Expérience d’Apache Camel, JBoss Fuse ou Apache ServiceMix, un atout 
• Expérience de la plateforme webMethods de Software AG, un atout 
• Expérience des plateformes AWS, API Cloud de Google Cloud Platform, Microsoft Azure ou RedHat OpenShift, un atout 
• Expérience de l’automatisation au moyen d’un langage de script (ex. Perl, interpréteur de commandes Unix, JavaScript), un atout
or
this job portal is powered by CATS