👨🏻‍💻 postech.work

Développeur Java (Intermédiaire)

Groupe SII • 🌐 In Person

In Person Posted 1 day, 8 hours ago

Job Description

Partenaire technologique des grandes entreprises depuis 1979, le Groupe SII est au cœur de l'économie de l'innovation avec 16 000 collaborateurs, une présence internationale dans 20 pays, et un chiffre d’affaires supérieur à 1.621 milliards de dollars canadiens.

SII Canada offre à ses clients une expertise technique avancée dans les domaines du développement applicatif, Web et Mobile, de la Cybersécurité et du Cloud. Nous intervenons également en Ingénierie, particulièrement sur les systèmes embarqués dans divers secteurs industriels. Notre ambition : faire évoluer les systèmes d’information et contribuer à la création des produits et services de demain pour nos clients.

En tant qu’entreprise de consultation en TI basée au Québec, SII Canada opère dans un environnement mondial où l’anglais est essentiel. Nous restons dédiés à la promotion et au respect de la langue française au sein de notre entreprise.

- English below -

À PROPOS DU POSTE :

L'objectif de Global Banking Technology \& Operations (GBTO) Canada est de fournir des services quotidiens aux unités d'investissement et de banque d'entreprise de la Société Générale et à leurs clients afin d'accélérer leur transformation. GBTO se distingue de ses concurrents par la rapidité de la transformation agile mise en œuvre, la diffusion de la culture technologique et des données, le raccourcissement du processus décisionnel et l'adoption d'une véritable approche industrielle, en s'appuyant sur différentes équipes transversales ou alignées sur les différentes sous-unités commerciales.

Notre département étant en pleine croissance, nous recherchons des personnes capables de travailler en équipe, investies et désireuses d'apporter de nouvelles idées et perspectives.

« EQD Trading Tool Principal » est une équipe dynamique qui travaille pour le Front et le Middle Office. Il s'agit d'une équipe de développement de proximité qui travaille main dans la main avec les bureaux de négociation linéaires et non linéaires afin de développer de nouveaux outils adaptés à leurs besoins et d'apporter une réactivité face à tout problème de production sur les outils existants.

Il s'agit d'un poste central et dynamique, car vous serez chargé de développer et de maintenir nos applications logicielles, nos opérations et nos plateformes de développement.

Ce poste est idéal pour un développeur logiciel proactif et innovant, passionné par les avancées technologiques dans le secteur des services financiers.

Compétences techniques : JAVA \| SPRINGBOOT \| ANGULAR \| REACT \| PYTHON \| SQL

Quel sera votre quotidien ?

À ce poste, vous intégrerez une équipe qui propose plusieurs applications (suivi PnL, gestion des risques, enregistrement des transactions, gestion de portefeuille, etc.) pour aider le bureau de négociation dans ses activités. Ces applications sont cruciales et nécessitent de multiples améliorations pour rester à la pointe de la concurrence sur le marché.

En outre, vous superviserez les missions suivantes :

Développer des applications pour diverses activités de front office.

Définir l'architecture des nouveaux développements.

Diriger la migration des composants et applications existants vers les dernières versions techniques.

Veiller à ce que toutes les données et tous les flux entre les autres applications de trading et de règlement soient maintenus.

Gérer plusieurs initiatives du début à la fin, notamment :

Collaborer avec les utilisateurs pour comprendre leurs besoins et traduire leurs exigences dans Jira.

Examiner et concevoir l'architecture des nouveaux systèmes.

Être responsable du support de 2e et 3e niveau.

Collaborer avec d'autres équipes (réseaux, systèmes, assurance qualité, assistance, architectes, autres équipes de développement).

Compétences et qualifications :

En tant que développeur de logiciels, vous apporterez votre expertise en matière de développement de code et de conception de systèmes sur la plateforme Java, le framework Spring et l'interface utilisateur Angular/React.

Vous avez au moins 3 ans d'expérience en tant que développeur dans un environnement bancaire/financier.

Compétences indispensables :

Une approche rigoureuse, dynamique et soucieuse du détail, avec la capacité de s'épanouir dans un environnement professionnel soumis à une forte pression.

Capacité avérée à collaborer efficacement avec les acteurs commerciaux (trading) et informatiques au sein d'une équipe de développement répartie à l'échelle mondiale.

Solide compréhension des modèles de conception de programmation, du multithreading et de l'architecture moderne des applications à plusieurs niveaux.

Expérience avec Java, SpringBoot.

Expérience dans le développement et le déploiement d'API telles que les API RESTFul ou gRPC.

Expérience avec Kubernetes/Docker.

Connaissance pratique de l'architecture d'applications orientées services.

Connaissance des bases de données (MSSQL, PGSQL).

Expérience avec les outils de contrôle de source (Git), les tests unitaires et l'intégration continue.

Connaissance des modèles de conception de programmation, y compris MVVM.

Bonne compréhension des pratiques de développement Agile.

Atouts :

Expérience avec Terraform / Ansible.

Expérience avec Azure.

*

ABOUT THE JOB:

The aim of Global Banking Technology \& Operations (GBTO) Canada is to deliver day-to-day services to Société Générale 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

Compétences requises

Agile

Angular

Java

Python

Spring Boot

SQL

Qualités souhaitées

Esprit de synthèse

Adaptabilité

Capacités d'analyse

Bon relationnel

Curiosité

Passion

Qualités rédactionnelles

Satisfaction client

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.