Job Title: Software Developer - IntermediateLocation: Toronto, ON (Hybrid) Employment Type: Contract opportunity (187 days) Experience: 10+ yearsSecurity Clearance or State/Public Sector Client Exp Job Description:Must haves: Java EE Platform: 7+ years in developing n-tier Enterprise applications and hands-on development with Java Enterprise technologies. Experience in application design, latest design patterns, deployment, troubleshooting, and unit testing. ORM: Experience with ORM tools like JPA, Hibernate, or MyBatis. Experience with Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, etc. Proficient working with various Databases (expertise with Amazon Aurora, RDS, Postgres, Oracle, and PL/SQL highly desirable) AWS Cloud: Experience with Aurora Serverless, Athena, Amazon S3, ElastiCache, OpenSearch, etc. Expertise in JPA or Hibernate, and Spring Framework, and Struts Framework JavaScript / TypeScript frameworks such as JQuery and Ajax Server-side Java templates JSP, ThymeleafResponsibilities / Assignment DeliverablesThe Developer 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: 7+ years experience in developing n-tier Enterprise applications 7+ 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 various Databases (expertise with Amazon Aurora, RDS, 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, ForgeRockSkillsExperience and Skill Set RequirementsEvaluation Criteria1. Technical Expertise (40%) Java EE Platform: 7+ years in developing n-tier Enterprise applications and hands-on development with Java Enterprise technologies. Experience in application design, latest design patterns, deployment, troubleshooting, and unit testing. ORM: Experience with ORM tools like JPA, Hibernate, or MyBatis.2. Spring Framework (15%) Experience with Spring Boot, Spring MVC, Spring Data, Spring Batch, Spring Security, etc.3. Database Management (15%) Experience in writing SQL and Stored Procedures (Oracle, PL/SQL, Cosmos DB, Postgres, MySQL). Proficient working with various Databases (expertise with Amazon Aurora, RDS, Postgres, Oracle, and PL/SQL highly desirable)4. Cloud and BPM (25%) AWS Cloud: Experience with Aurora Serverless, Athena, Amazon S3, ElastiCache, OpenSearch, etc. BPM: Experience with Camunda BPM, Drools Rule Engine.5. UI Development (10%) Experience with React, Angular, jQuery.Warm Regards,: (289) 633-4046
Job Title
Java Software Engineer