Applications Developer - Java, J2EE 3 / Concepteur d’applications - Java, J2EE 3 (11395)

Location: Montréal, QC, Canada
Date Posted: 30-01-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 
• 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); XML and related technologies (XSL/T, XML Schema); Web services including REST (XML/JSON), SOAP (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

Mandatory skills: Top 4 are:
• 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)

Nice to have skills:
• Knowledge and experience with Apache Camel, JBoss Fuse or Apache ServiceMix
• Experience with SoftwareAG webMethods platform
• Experience with AWS/Google CloudPlatform APIs/Microsoft Azure/RedHat OpenShift
• Automation using scripting (e.g. perl, Unix shell, JavaScript)  
or
this job portal is powered by CATS