Job Description :
Programmer / Developer - Level 3 Toronto, ON Start Date 2021-01-11 End Date 2022-01-14 Description MSP Notes Shortlisting Date: Wednesday, January 6th at 3:00 pm EST Maximum number of Candidate Submissions: 2 (Two) Must haves: 10+ years' hands-on development with Java/JEE Enterprise technologies Expertise in JPA or Hibernate, and Spring Framework Proficient working with Databases and SQL (expertise with Azure Cosmos DB, Postgres, Oracle and PL/SQL highly desirable) Proficient in Eclipse IDE or Rational Application Developer JavaScript / TypeScript frameworks such as React, Angular, JQuery Note Assignment Type: This position is currently listed as "Hybrid" due to COVID-19 related WFH direction. Once OPS staff are required to return to the office, the resource under this request will be required to work onsite as well. Responsibilities/Assignment Deliverables The Developers will be responsible for translating business requirements and technical system specifications into working, tested applications. This would involve doing analysis & design based on requirements, writing Java EE code, and conducting unit tests. Mandatory Skills: 10+ years' experience in developing n-tier Enterprise applications 10+ years' hands-on development with Java Enterprise technologies Expertise in application design, latest design patterns, deployment and troubleshooting Extensive hands-on development & troubleshooting experience on Java EE platform Expertise in JPA or Hibernate, and Spring Framework Proficient working with Databases and SQL (expertise with Azure Cosmos DB, Postgres, Oracle and PL/SQL highly desirable) Proficient in Eclipse IDE or Rational Application Developer JavaScript / TypeScript frameworks such as React, Angular, JQuery Nice to Have Skills: Agile development experience - Scrum, User Stories, CI, TDD, Automated Tests, etc. Experience writing Web Services and implementing SOA BPM tools such as: jBPM, Activiti, IBM Process Server, Camunda BPM, Drools Rule Engine Fine-grained security frameworks such as: Spring Security, Apache Shiro, ForgeRock Skills Experience and Skill Set Requirements Price 30% Technical / Java EE platform 10+ years' experience in developing n-tier Enterprise applications. 10+ years' hands-on development with Java Enterprise technologies. Demonstrated experience in application design, latest design patterns, deployment and troubleshooting. Demonstrated experience in conducting unit test based on requirements. 20% Spring Framework Demonstrated experience working with Spring Framework - Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, etc. 5% ORM Demonstrated experience with ORM tools such as JPA, Hibernate or MyBatis 10% Database Working experience in writing SQL and Stored Procedures (preferably in Oracle and PL/SQL, Cosmos DB, Postgres, MySQL 10% BPM Demonstrated experience with Camunda BPM, Drools Rule Engine 5% Azure Cloud Demonstrated experience working with Azure Cosmos DB, Azure Blob Storage, Azure Cognitive Search, etc. 10% UI Demonstrated experience with React, Angular, jQuery 10%