Non-local candidates will be considered, only if they are ready for in interview with the client in person.
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: $40.57-$50.10 per hour
Expected hours: 40 per week
Experience:
Java Backend Developer: 7 years (required)
Java-Scala Developer: 7 years (required)
Java Server Side Developer: 7 years (required)
* Java Full Stack Developer: 7 years (required)
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.