Application Development Level 4
Apply NowCompany: Compunnel Software Group
Location: Montreal, QC H1A 0A1
Description:
Job Summary:
Risk Technology's Limit Monitoring Team is seeking an experienced, driven, and motivated server-side or full-stack developer to join our modernization efforts. The role emphasizes server-side development and involves transforming the Market Risk Limit Monitoring system from a traditional monolithic architecture into a series of microservices. Each service will be built using Java Spring Boot applications, employing Kafka for communication and leveraging MongoDB alongside caching solutions as needed.
The Project:
Modernization of the Market Risk Limit Monitoring system from a traditional 3-tier application with a monolithic Sybase DB setup into multi-instance microservices.
Core Technical Requirements:
Common Requirements:
" Deep understanding of Computer Science principles, data structures, and algorithms.
" Ability to work independently and collaborate closely with other team members.
" Strong communication skills to effectively convey technical concepts.
" Experience with standard DevOps tools, such as Git, Jenkins, and JIRA.
Core Java Developer Requirements:
" Strong hands-on experience with Core Java features, including:
Class loading
Garbage collection
Java Collections API
Multithreading and concurrency
Reflections API
Java Streams
" Experience with Spring MVC framework, Spring Boot, Rest API, and JSON.
" Hands-on experience with event streaming platforms like Kafka (preferred).
" Familiarity with MongoDB from an application developer perspective (preferred).
Front End Developer Specific Requirements:
" Knowledge/understanding of IOC/MVC frameworks.
" Multiple years of experience with each of 2 or more frameworks.
" Experience with React, and components/libraries such as ag-grid, prime-ng, bootstrap, ng-rx.
" Experience with Angular, in addition to React, is a BIG plus as current, Angular UI will be re-written using a in-house grown React Based UI Framework.
" Experience with building of large apps.
Education: Bachelors Degree
Risk Technology's Limit Monitoring Team is seeking an experienced, driven, and motivated server-side or full-stack developer to join our modernization efforts. The role emphasizes server-side development and involves transforming the Market Risk Limit Monitoring system from a traditional monolithic architecture into a series of microservices. Each service will be built using Java Spring Boot applications, employing Kafka for communication and leveraging MongoDB alongside caching solutions as needed.
The Project:
Modernization of the Market Risk Limit Monitoring system from a traditional 3-tier application with a monolithic Sybase DB setup into multi-instance microservices.
Core Technical Requirements:
Common Requirements:
" Deep understanding of Computer Science principles, data structures, and algorithms.
" Ability to work independently and collaborate closely with other team members.
" Strong communication skills to effectively convey technical concepts.
" Experience with standard DevOps tools, such as Git, Jenkins, and JIRA.
Core Java Developer Requirements:
" Strong hands-on experience with Core Java features, including:
Class loading
Garbage collection
Java Collections API
Multithreading and concurrency
Reflections API
Java Streams
" Experience with Spring MVC framework, Spring Boot, Rest API, and JSON.
" Hands-on experience with event streaming platforms like Kafka (preferred).
" Familiarity with MongoDB from an application developer perspective (preferred).
Front End Developer Specific Requirements:
" Knowledge/understanding of IOC/MVC frameworks.
" Multiple years of experience with each of 2 or more frameworks.
" Experience with React, and components/libraries such as ag-grid, prime-ng, bootstrap, ng-rx.
" Experience with Angular, in addition to React, is a BIG plus as current, Angular UI will be re-written using a in-house grown React Based UI Framework.
" Experience with building of large apps.
Education: Bachelors Degree