Développeur Java (intermédiaire)

Montréal, QC, CA, Canada

Job Description

Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au coeur de l'economie de l'innovation avec 16 000 collaborateurs, une presence internationale dans 20 pays, et un chiffre d'affaires superieur a 1.621 milliards de dollars canadiens.

SII Canada offre a ses clients une expertise technique avancee dans les domaines du developpement applicatif, Web et Mobile, de la Cybersecurite et du Cloud. Nous intervenons egalement en Ingenierie, particulierement sur les systemes embarques dans divers secteurs industriels. Notre ambition : faire evoluer les systemes d'information et contribuer a la creation des produits et services de demain pour nos clients.


En tant qu'entreprise de consultation en TI basee au Quebec, SII Canada opere dans un environnement mondial ou l'anglais est essentiel. Nous restons dedies a la promotion et au respect de la langue francaise au sein de notre entreprise.


- English below -



A PROPOS DU POSTE :



L'objectif de Global Banking Technology & Operations (GBTO) Canada est de fournir des services quotidiens aux unites d'investissement et de banque d'entreprise de la Societe Generale et a leurs clients afin d'accelerer leur transformation. GBTO se distingue de ses concurrents par la rapidite de la transformation agile mise en oeuvre, la diffusion de la culture technologique et des donnees, le raccourcissement du processus decisionnel et l'adoption d'une veritable approche industrielle, en s'appuyant sur differentes equipes transversales ou alignees sur les differentes sous-unites commerciales.


Notre departement etant en pleine croissance, nous recherchons des personnes capables de travailler en equipe, investies et desireuses d'apporter de nouvelles idees et perspectives.


EQD Trading Tool Principal est une equipe dynamique qui travaille pour le Front et le Middle Office. Il s'agit d'une equipe de developpement de proximite qui travaille main dans la main avec les bureaux de negociation lineaires et non lineaires afin de developper de nouveaux outils adaptes a leurs besoins et d'apporter une reactivite face a tout probleme de production sur les outils existants.


Il s'agit d'un poste central et dynamique, car vous serez charge de developper et de maintenir nos applications logicielles, nos operations et nos plateformes de developpement.


Ce poste est ideal pour un developpeur logiciel proactif et innovant, passionne par les avancees technologiques dans le secteur des services financiers.


Competences techniques :

JAVA | SPRINGBOOT | ANGULAR | REACT | PYTHON | SQL


Quel sera votre quotidien ?



A ce poste, vous integrerez une equipe qui propose plusieurs applications (suivi PnL, gestion des risques, enregistrement des transactions, gestion de portefeuille, etc.) pour aider le bureau de negociation dans ses activites. Ces applications sont cruciales et necessitent de multiples ameliorations pour rester a la pointe de la concurrence sur le marche.


En outre, vous superviserez les missions suivantes :



Developper des applications pour diverses activites de front office. Definir l'architecture des nouveaux developpements. Diriger la migration des composants et applications existants vers les dernieres versions techniques. Veiller a ce que toutes les donnees et tous les flux entre les autres applications de trading et de reglement soient maintenus. Gerer plusieurs initiatives du debut a la fin, notamment : Collaborer avec les utilisateurs pour comprendre leurs besoins et traduire leurs exigences dans Jira. Examiner et concevoir l'architecture des nouveaux systemes. Etre responsable du support de 2e et 3e niveau. Collaborer avec d'autres equipes (reseaux, systemes, assurance qualite, assistance, architectes, autres equipes de developpement).

Competences et qualifications :



En tant que developpeur de logiciels, vous apporterez votre expertise en matiere de developpement de code et de conception de systemes sur la plateforme Java, le framework Spring et l'interface utilisateur Angular/React. Vous avez au moins 3 ans d'experience en tant que developpeur dans un environnement bancaire/financier.

Competences indispensables :



Une approche rigoureuse, dynamique et soucieuse du detail, avec la capacite de s'epanouir dans un environnement professionnel soumis a une forte pression. Capacite averee a collaborer efficacement avec les acteurs commerciaux (trading) et informatiques au sein d'une equipe de developpement repartie a l'echelle mondiale. Solide comprehension des modeles de conception de programmation, du multithreading et de l'architecture moderne des applications a plusieurs niveaux. Experience avec Java, SpringBoot. Experience dans le developpement et le deploiement d'API telles que les API RESTFul ou gRPC. Experience avec Kubernetes/Docker. Connaissance pratique de l'architecture d'applications orientees services. Connaissance des bases de donnees (MSSQL, PGSQL). Experience avec les outils de controle de source (Git), les tests unitaires et l'integration continue. Connaissance des modeles de conception de programmation, y compris MVVM. Bonne comprehension des pratiques de developpement Agile.

Atouts :



Experience avec Terraform / Ansible. Experience avec Azure.



ABOUT THE JOB:



The aim of Global Banking Technology & Operations (GBTO) Canada is to deliver day-to-day services to Societe Generale investment and corporate bank units and their clients to accelerate their transformation. GBTO differentiates itself from competitors with the pace of the agile transformation delivered, spreading the technology and data culture, shortening the decision-making process, and adopting a true industrial approach, leveraging on different teams either transversal or aligned to the different sub business units.


As our department is growing, we are looking for team players, invested people who are interested in bringing new ideas and perspectives.


"EQD Trading Tool Principal" is a dynamic team working for the Front and Middle Office. It is a proximity development team that works hand in hand with Linear and Non-Linear trading desks, to develop new tools that suit their needs, and bring reactivity to face any production issues on existing tools.


This is a central and dynamic position as you will develop and maintain our software applications, operations, and development platforms.


This role is ideal for a proactive and innovative software developer who is passionate about driving technological advancements in the financial services industry.


TECHNICAL Skills:

JAVA | SPRINGBOOT | ANGULAR | REACT | PYTHON | SQL


What will be your DAY-TO-DAY?



In this role, you will integrate a team that is offering multiple applications (PnL follow-up, Risk management, Booking transactions, portfolio management, etc) to assist the trading desk on their activities. These applications are crucial, and they need multiples enhancements to be at the top of the market competition.


Apart from that, you will oversee the following missions:



Build applications for various front office businesses. Define the architecture for new developments. Lead the migration of existing components and applications to the latest technical versions. Ensure all data and flows between other trading and settlement applications are maintained. Manage multiple initiatives from start to end, including: Collaborating with users to understand user needs and translate requirements into Jira. Reviewing and designing the architecture for the new systems. Being responsible for the 2nd and 3rd level of support. Collaborate with other teams (networking, systems, quality insurance, support, architects, others development teams)

Skills and Qualifications:



As a software developer, you will bring your expertise in code development and system design on Java platform, Spring framework and Angular/React UI. You have at least 3 years of experience as a developer in an investment banking/financial environment.

Must Haves:



A rigorous, dynamic, and detail-oriented approach, with the ability to thrive in a high-pressure business environment. Proven ability to collaborate effectively with business (Trading) and IT stakeholders in a globally distributed development team. Strong understanding of programming design patterns, multi-threading, and modern multi-tiered application architecture. Experience with Java, SpringBoot Experience with development and deployment of APIs such as RESTFul APIs or gRPC. Experience with Kubernetes/Docker Working knowledge of service oriented application architecture Knowledge on Databases (MSSQL, PGSQL) Experience with source control tools (Git), unit testing, continuous integration. Knowledge of programming design patterns including MVVM Good understanding of Agile development practices

Nice to Haves:



Experience with Terraform / Ansible Experience with Azure

Competences requises
Agile
Angular
Java
Python
Spring Boot
SQL
Qualites souhaitees
Esprit de synthese
Adaptabilite
Capacites d'analyse
Bon relationnel
Curiosite
Passion
Qualites redactionnelles
Satisfaction client

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2906527
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned