Talent.com
Server-Side Java Developer

Server-Side Java Developer

Axelon Services CorporationMontreal, QC
Il y a plus de 30 jours
Type de contrat
  • Temporaire
Description de poste

Server-Side Java Developer

Location : Montreal (day 1 onboarding onsite / hybrid work model - onsite presence required 3x / week)

12 Months Contract Position

The feedback from the hiring team is that the candidates are missing basic knowledge of Java. Many of candidates they interviewed failed the first technical round as they couldn t code and couldn t answer how the memory are divided.

The team is looking for experienced Java developers who understand technology and have strong logical reasoning. In terms of what the interview process looks like, they test the knowledge of Core Java features : class loading, garbage collection , Java Collections API, Multithreading, Concurrent programming, Reflections API, Java 8 Streams. Please ensure that the candidates you ve submitted have been pre-screened for these skills.

  • Looking for strong back end Server-Side Java Developer(Strong knowledge of Core Java features : class loading, garbage collection, Java Collections API, Multithreading, Concurrent programming, Reflections API, Java 8 Streams.)
  • Experience working with Spring MVC framework, Spring boot, Rest API, JSON.
  • Mongo DB- is nice to have
  • Kafka is a plus
  • 12-15 years of experience required but open for candidate who has strong back-end Java experience
  • 3 rounds of Interview (1st screening, 2nd Technical Interview(will ask to write code). 3rd No technical with the HM and team.

Experience : 12-15 years

Risk Technology's Limit Monitoring Team is looking for an experienced, driven, and motivated "server side" developer to join our efforts.

The Project :

Implementation of Limit Monitoring of Commodities Positions in accordance with the new / expanded CFTC Rules that expands monitoring of in-scope Listed Futures and Options to also include additional Listed Contracts as well as in-scope Over-the-Counter Options and Economically Equivalent Swaps. The system provides near-real-time monitoring of positions with a sophisticated alerting and escalation mechanisms.

  • From a technical perspective, the system is implemented as a series of self-choreographing micro-services that are implemented as Java Spring Boot applications, which communicate using Kafka. MongoDB, local and distributed caching are employed be each micro-service as needed.
  • Consolidation of our current End of Day and Intraday Exposure Limits Monitoring software into a single platform with later transition to Cloud Computing.
  • Core Technical Requirements and preferred skills for a candidate include :

    Common Requirements :

  • Deep understanding of Computer Science related Principles, Data Structures, and Algorithms.
  • Ability to work both independently and closely with other team members.
  • Ability to communicate clearly.
  • Experience with standard DevOps tools such as Git, Jenkins, JIRA.
  • Core Java Developer Specific Requirements and "nice-to-have" :

  • Strong knowledge of Core Java features : class loading, garbage collection, Java Collections API, Multithreading, Concurrent programming, Reflections API, Java 8 Streams.
  • Experience working with Spring MVC framework, Spring boot, Rest API, JSON.
  • Hands on with Event Streaming Platforms such as Kafka is a plus (not required).
  • Hands on with MongoDB from an application developer perspective, is a plus (not required)
  • Experience with transition from on-premises technologies to Cloud is a plus (not required).