Enable job alerts via email!

Server Side

ALLTECH CONSULTING SVC INC

Quebec

On-site

CAD 70,000 - 110,000

Full time

30+ days ago

Job summary

An innovative firm is seeking a skilled server-side or full-stack developer to join their Risk Technology team. This role focuses on modernizing a traditional application into a series of micro-services using Java Spring Boot and Kafka. The ideal candidate will have a solid understanding of computer science principles, algorithms, and data structures, along with strong Java skills. This position offers the opportunity to work on cutting-edge technology and contribute to a significant project that enhances market risk monitoring systems. If you're passionate about development and eager to take on new challenges, this is the perfect role for you.

Qualifications

  • Strong knowledge of Core Java features and frameworks.
  • Experience with DevOps tools like Git, Jenkins, and JIRA.

Responsibilities

  • Develop server-side applications using Java Spring Boot.
  • Modernize Market Risk Limit Monitoring system into micro-services.

Skills

Computer Science Principles
Data Structures
Algorithms
Java
Multithreading
Concurrency
Communication Skills

Tools

Git
Jenkins
JIRA
Spring MVC
Spring Boot
Kafka
MongoDB

Job description

Job Description:

Risk Technology’s Limit Monitoring Team is looking for an experienced, driven, and motivated server-side or full-stack developer to join our efforts. For this position, the emphasis will be heavily on the server-side development.

The Project:

Modernization of Market Risk Limit Monitoring system from a traditional 3-tier application with a monolithic Sybase DB setup into a series of self-choreographing multi-instance micro-services. Each service to be implemented as Java Spring Boot application, which communicates using Kafka. MongoDB, local and distributed caching are employed by each micro-service as needed.

Core Technical Requirements and Preferred Skills:

Common Requirements:

  1. Deep understanding of Computer Science related Principles, Data Structures, and Algorithms.
  2. Ability to work both independently and closely with other team members.
  3. Ability to communicate clearly.
  4. Experience with standard DevOps tools such as Git, Jenkins, JIRA.

Core Java Developer Specific Requirements:

  1. Strong hands-on knowledge of Core Java features: class loading, garbage collection, Java Collections API, Multithreading, Concurrency, Reflections API, Java Streams.
  2. Experience working with Spring MVC framework, Spring boot, Rest API, JSON.
  3. Hands-on with Event Streaming Platforms such as Kafka is a plus (“nice-to-have”).
  4. Hands-on with MongoDB from an application developer perspective is a plus (“nice-to-have”).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs