Hybrid - Candidate must be able to work 3 days onsite at Toronto, Ontario and 2 days remote
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
Evaluation Criteria:
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.
Spring Framework
Demonstrated experience working with Spring Framework - Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, etc.
ORM
Demonstrated experience with ORM tools such as JPA, Hibernate or MyBatis
Database
Working experience in writing SQL and Stored Procedures (preferably in Oracle and PL/SQL, Cosmos DB, Postgres, MySQL
BPM
Demonstrated experience with Camunda BPM, Drools Rule Engine
Azure Cloud
Demonstrated experience working with Azure Cosmos DB, Azure Blob Storage, Azure Cognitive Search, etc.
UI
Demonstrated experience with React, Angular, jQuery
Job Type: Full-time
Pay: $75.00 per hour
Expected hours: 36.25 per week
Additional pay:
Retention bonus
Benefits:
Dental care
Flexible schedule
Work from home
Flexible language requirement:
French not required
Schedule:
Monday to Friday
Education:
Bachelor's Degree (preferred)
Language:
English (preferred)
Work Location: Hybrid remote in Toronto, ON M5B 2L1