Backend Java Developer

Axelon

Montreal, QC

JOB DETAILS
SKILLS
Algorithms, Analysis Skills, Application Programming Interface (API), Behavior Driven Development (BDD), Caching, Communication Skills, Computer Science, Control Systems, Design Patterns Programming Methodologies, DevOps, Functional Programming Languages, Git, Graph Database Data Format, HTTP (HyperText Transport Protocol), IBM DB2, JSON, Java, Linux Operating System, Machine Tool, Model View Controller, MongoDB, Multitasking, Multithreaded Programming, NoSQL, Onboarding, Performance Management, Problem Solving Skills, REST (Representational State Transfer), React.js, Relational Databases (RDBMS), Risk Management, Risk Modeling, SQL Databases, Server Programming/Applications, Snowflake Schema, Software Design, Software Engineering, Source Code/Configuration Management (SCM), Team Player, Test Driven Development (TDD), Time Management, Unix Operating Systems, Waste/Garbage/Recycle Collection, Web Services, XML (EXtensible Markup Language)
LOCATION
Montreal, QC
POSTED
2 days ago

Summary:

  • Location: Montreal (day 1 onboarding onsite / in-office presence required 3x/week)
  • Years of Experience: 7-15
  • 12 Months Contract

Responsibilities:

  • Work on the Firm-wide Model Control System, the cornerstone of the company's model risk management.
  • Collaborate closely with business users following agile principles.
  • Engage in new feature development and incorporate DevOps practices and performance improvements.
  • Assume responsibility for projects, clarify business requirements, and ensure consistent, clean code with timely delivery.
  • Work in a team of over 30 people, including 20 Java server-side developers across different geographies.
  • Manage multiple priorities and maintain direct access to the business unit.

Requirements:

  • Self-starter, smart, and highly motivated team player with effective communication skills.
  • Value producing quality software and have a solid grounding in computer science fundamentals.
  • Enjoy working in a highly collaborative environment that values teamwork and offers flexibility.

Required Skills:

  • Very strong analytical and problem-solving abilities.
  • 7-15 years of experience in Java backend development.
  • Strong knowledge of software design principles: MVC, data structures, graph data, algorithms, design patterns, multithreading, caching, recursion.
  • Very 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.
  • Strong knowledge of and experience with DMN and BPMN tooling.
  • Strong knowledge of RESTful Web services.
  • Strong communication skills – able to work with global team members, across different time zones.

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).
  • Good knowledge of GIT source code management.
  • Knowledge of React JS.
AXEL01

About the Company

A

Axelon