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

Location: Montréal, QC, Canada
Date Posted: 15-06-2018
• Development in Java and frameworks 
• Design, code, test and debug software of high complexity. Current projects architecture includes components developed on Java with Apache Camel and Spring Boot 
• 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 (JDBC, JMS, Java Security); XML and related technologies (XSL/T, XML Schema); Web services including REST and/or SOAP, 
• 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 
• Experience with AWS is an asset 
• Experience with Docker, Kubernetes, RedHat OpenShift is an asset 
• Experience with Apache Hadoop 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. Experience designing/implementing enterprise solutions deployed in data center
2. Enterprise Java software development (JEE, Spring framework, Hibernate)
3. Apache Camel

Nice to have skills: (please at least 3 skills/exp):
1. Healthcare messaging standards (FHIR, HL7v3 etc)
2. CI/CD tools and technologies (Maven, BitBucket, Bamboo, Puppet, Artifactory, Docker, OpenShift)
3. OpenID
this job portal is powered by CATS