Java Developer

Apply Now

Company: Axelon Services Corporation.inc

Location: Montreal, QC H1A 0A1

Description:

Java Developer
12 Months Contract Position
Location: Montreal (day 1 onboarding onsite / in-office presence required 3x/week)

Job Description:

Team Profile:

Institutional Securities Technology (IST) develops and oversees the overall technology strategy and bespoke technology solutions to drive and enable the institutional businesses and enterprise-wide functions. Our clients include Fixed Income, Equities, Commodities, Investment Banking, Research and Global Capital Markets.

The Client Portfolio Risk and Margin (CPRM) technology team within IST is responsible for managing and mitigating the firm's global counterparty risk. We develop multi-asset class risk calculators, portfolio margining strategies, and collateral management platforms used by ***'s risk managers and collateral operations teams to analyze market risk and manage margin collateral.

The teams across the department operate using Agile techniques requiring self-motivated and inquisitive developers always looking for opportunities to learn and challenge accepted norms to deliver the best solution to our business partners. We are very committed to supporting diversity and inclusion and view every hiring decision as an opportunity to bring fresh perspectives to how we think and work.

Position Description:

We are looking for a strong Java Developer to join a growing team in Montreal. You will work on the full development lifecycle from requirements capture/analysis, development, testing, implementation, and support. You will deliver high-quality software working within agile development teams, with continual iterative improvement of the systems and codebase. You will develop functionality/features in an iterative fashion, writing user stories, full unit and integration tests for each function that is developed. You will work with team members and our partners to ensure that all functionality is fully user acceptance tested before being released to production. You will assist team with design and architecture best practices and help the Lead on technical delivery. You will participate in Architecture and Design review with extended stakeholders. You will help the team with the day-to-day progress with stories and tasks and resolve technical issues and review coding practice. You will be required to gain an understanding of the business area and provide 3rd level support with answering questions from the business users.

Qualifications

Skills Required:
4 - 5 years of experience developing client-server, distributed, real-time, performance-critical, highly available, or large-scale systems.
Bachelor's degree in Computer Science or equivalent degree.
Experience building real-time applications in multithreading for a Unix/Linux platform.
Experience working with Spring Boot applications, Java streaming and functional programming.
Live experience with Microservices and Kafka.
Experience working with source code management solutions (e.g. Git).
Proficiency with enterprise-level database (ex. Oracle, SQL Server, Sybase, DB2) and SQL.
Working experience in either IntelliJ or Eclipse IDE.
Experience testing software (e.g. Unit testing, using frameworks, performance testing/tuning).
Experience configuring observability stack.
Experience debugging or performing issue diagnosis.
Problem solving.

Skills Desired:
Scripting languages such as Python.
Knowledge of financial technologies (e.g. FIX, FpML, Swift protocol) and business applications.
Trading and financial modelling.

Similar Jobs