Developer - Drupal (Contract Position)Number of Positions: 1 Duration: 6 monthsLocation: Toronto, ON, CAMust be eligible to work in CanadaHybrid position, 2d/w onsite in TorontoMust have skills and experience:Degree in Computer Engineering / Science or any combination of equivalent education and experience.8-10 years of software design and development experience. A minimum of 3-5 years of experience building server-side apps using Java 8+, JDBC, Hibernate and creating web services or APIs using REST (and SOAP).2-3 years of JavaScript, TypeScript, Angular 2+, HTML, CSS and AJAX experience is preferred. Knowledge of Drupal CMS (mandatory) 4-5 yearsKnowledge of Service Oriented Architecture, Mesh App and Service Architecture.
Great level of Object-Oriented Analysis and Design experience, and a good understanding of the UX design principles. Understanding of best practices in software development and application security. Excellent problem-solving skills and attention to detail.
Experience with monitoring and logging tools (e.g., Dynatrace, ELK stack) in an asset. Experience with Cloud platforms such as AWS or GCP is an asset. Experience with Git, CI/CD pipelines, Jenkins, and static code/image analysis tools such as SonarQube and Veracode.
Experience with OpenAPI/Swagger for designing and documenting APIs. Experience with distributed messaging systems such as Kafka and MQ.2+ years of experience with relational databases such as Oracle 12+, PL/SQL and NoSQL databases such as MongoDB or Elasticsearch.