JOB RESPONSIBILITIES INCLUDE:
Design, implement, and maintain Java server-side components for a high-profile, firm-wide model control system.
Work closely with a product owner team and business users in an agile environment.
Develop new features, integrate Devops practices, and optimize performance.
Take initiative on project clarify requirements, plan implementation, and ensure timely delivery.
Write clean, consistent, and well-documented code; uphold best practices and engineering standards.
Basic Qualifications:
- 7+ years of experience in Java backend development
- Very strong analytical and problem-solving abilities
- Very strong knowledge of software design principles: MVC, data structures, graph data, algorithms, design patterns, multithreading, caching, recursion
- Strong knowledge of core Java: class loading, garbage collection, Java collections API, Reflections API, Java 8 Streams and Functional Programming
- Strong knowledge of Non-Relational Databases and No-SQL (Mongo DB)
- Strong knowledge of BDD (behavior-driven development) with JBehave/Cucumber
- Good Knowledge of and experience with DMN and BPMN tooling
- Knowledge of Gradle, Jenkins automated build processes
- Strong knowledge of Representation state transfer (RESTful Web services)
- Strong communication skills – able to work with global team members, across different
Preferred Skills:
- Strong Knowledge of Relational Databases and SQL (DB 2)
- Good Knowledge of Object Relation Mapping technologies: JPA/Hibernate
- Knowledge of Snowflake DB
- Knowledge of HTTP, XML, JSON
- Knowledge of Unix/Linux
- Experience with TDD (test driven development)
- Knowledge of Liquibase database schema management
- Good knowledge of GIT source code management
ROLE 2: JAVA-SCALA DEVELOPER
Location: Montreal, Quebec, Canada (Day 1 Onsite)
Non-local candidates will be considered only if they are ready for interview with the client in person.
Basic Qualifications: (what are the skills required to this job with minimum years of experience on each)
- Financial Domain knowledge, especially in bond (3+ years of exp).
- Strong Scala or exceptional Java (7+ years of exp).
- Strong analytical skills
- Experience in performance tuning
- Ability to navigate a large and complex code base
- Data structures, design patterns, multi-threaded programming and distributed computing
- Continuous integration
- Ability to work both independently and closely with other team members.
- Ability to communicate clearly.
Nice to Have; (But not a must)
- Hands on with Event Streaming Platforms such as Kafka is a big plus.
- Hands on with MongoDB from an application developer perspective, is a big plus.
- Experience with transition from on-premises technologies to Cloud.
ROLE 3: JAVA SERVER SIDE DEVELOPER
Location: Montreal, Quebec, Canada (Day 1 Onsite)
Non-local candidates will be considered only if they are ready for interview with the client in person.
Day to Day job Duties:
Design, implement, and maintain Java/Spring boot-based components for a high-profile projects.
Work closely with a product owner team and business users in an agile environment.
Develop new features, integrate Devops practices, and optimize performance.
Take initiative on project clarify requirements, plan implementation, and ensure timely delivery.
Write clean, consistent, and well-documented code; uphold best practices and engineering standards.
Basic Qualifications:
- Strong knowledge of Core Java features: class loading, garbage collection, Java Collections API, Multithreading, Concurrent programming, Reflections API, Java Streams (7+ years of exp).
- Experience working with Spring MVC framework, Spring boot, Rest API, JSON (5+ years of exp).
- Knowledge/understanding of IOC/MVC frameworks.
- Experience with building large apps (7+ years of exp).
- Deep understanding of Computer Science related Principles, Data Structures, and Algorithms.
- Experience with standard DevOps tools such as Git, Jenkins, JIRA.
- Ability to work both independently and closely with other team members.
- Ability to communicate clearly.
Nice to Have; (But not a must):
- Hands on with Event Streaming Platforms such as Kafka is a big plus.
- Hands on with MongoDB from an application developer perspective, is a big plus.
- Experience with transition from on-premises technologies to Cloud.
ROLE 4: JAVA FULL STACK DEVELOPER
Location: Montreal, Quebec, Canada (Day 1 Onsite)
Non-local candidates will be considered only if they are ready for interview with the client in person.
Day to Day job Duties:
Design, implement, and maintain Java/Spring boot-based components for a high-profile project.
Work closely with a product owner team and business users in an agile environment.
Develop new features, integrate Devops practices, and optimize performance.
Take initiative on project clarify requirements, plan implementation, and ensure timely delivery.
Write clean, consistent, and well-documented code; uphold best practices and engineering standards.
Basic Qualifications:
- Strong knowledge of Core Java features: class loading, garbage collection, Java Collections API, Multithreading, Concurrent programming, Reflections API, Java Streams (7+ years of exp).
- Experience working with Spring MVC framework, Spring boot, Rest API, JSON (5+ years of exp).
- Knowledge/understanding of IOC/MVC frameworks.
- Multiple years of experience with each of 2 or more frameworks.
- Experience with React or Angular and components/libraries such as ag-grid, prime-ng, bootstrap, ng-rx (2+ years of exp).
- Experience with Angular, in addition to React, is a BIG plus as current, Angular UI will be re-written using an in-house grown React Based UI Framework.
- Experience with building of large apps (7+ years of exp).
- Deep understanding of Computer Science related Principles, Data Structures, and Algorithms.
- Experience with standard DevOps tools such as Git, Jenkins, JIRA.
- Ability to work both independently and closely with other team members.
- Ability to communicate clearly.
Nice to Have; (But not a must)
- Hands on with Event Streaming Platforms such as Kafka is a big plus.
- Hands on with MongoDB from an application developer perspective, is a big plus.
- Experience with transition from on-premises technologies to Cloud.
Job Type: Fixed term contract
Contract length: 9 months
Pay: $43.07-$50.55 per hour
Expected hours: 40 per week
Application question(s):
- We have Multiple Openings…!!!!!
Experience:
- Java Backend Developer: 8 years (required)
- Java-Scala Developer: 8 years (required)
- Java Server Side Developer: 8 years (required)
- Java Full Stack Developer: 8 years (required)
Location:
- Quebec City, QC (required)