Horizon Software Horizon Software
Ready for a Demo
  • Home
  • Trading Solutions
  • About Us
  • Careers
  • Insights
  • News
  • 31 March 2021

Ingénieur Logiciel JAVA (Alternance) – Rennes F/H

Horizon Software ?

Depuis plus de 20 ans, nous sommes au service de plus de 80 clients à travers 26 pays en leur fournissant des logiciels modulaires et adaptables. Horizon est l’un des pionniers sur le secteur des marchés financiers grâce à sa technologie de pointe. Nous nous appuyons pour cela sur les dernières technologies de l’industrie financière, combinée à une expertise approfondie dans le trading et la modélisation.

Déployée on premise ou en SaaS, la plateforme à la demande d’Horizon permet aux clients de créer, tester et mettre en œuvre rapidement des stratégies de trading automatisées en temps réel. Avec des bureaux dans la région EMEA, APAC et dans en Amérique du Nord, Horizon est une société multirécompensée, notamment lauréate du prix « FOW Sell-Side Trading System of the Year 2020 ».

Votre quotidien ?

Au sein d’une équipe agile fonctionnant en mode Scrum, DevOps et dans un environnement international, tu participeras aux étapes de développement de nos solutions (de la spécification jusqu’à la mise en œuvre chez le client).

Tu auras notamment comme missions :

  • La conception et le développement de nos solutions et leurs évolutions techniques,
  • La participation aux phases de spécifications,
  • L’apport de votre expertise technique dans le but de proposer, simplifier, et challenger les solutions,
  • La validation de la qualité par des tests automatiques (unitaires et d’intégration),
  • La rédaction de la documentation,
  • La collaboration avec les autres équipes de la société (en France et à l’international) pour promouvoir les bonnes pratiques.

Ton environnement technique ?

  • Une application multi-process de plusieurs millions de lignes en Java SE 8 pour le cœur de notre produit,
  • Une interface utilisateur en Swing s’appuyant sur les librairies JIDE Soft,
  • Des briques spécifiques en Scala via une plateforme intégrée à notre produit pour des développements spécifiques,
  • Aux détours de certaines parties de notre produit, tu pourras être confronté(e) à d’autre technologies telles que React, Kafka, Stack ELK, JMS, REST, Protobuf, … ou langages comme C, C++,
  • La plupart des SGBD du marché (PostreSQL, SQL Server, Oracle, Mongo, …), le choix de ce dernier étant dépendant de nos clients,
  • Des 10aines de milliers de tests unitaires (JUnit / Mockito) et d’intégrations (Cucumber, API maison) lancés à chaque push sur nos serveurs d’intégration continue,
  • Depuis ta machine sous Windows 10 ou Ubuntu, tu cloneras nos projets depuis Gitlab, et ton IDE (IntelliJ, Eclipse) configurera ces projets Gradle pour te laisser travailler et pusher tes Merge Requests,
  • Une communication ouverte avec ton équipe et toute la société via la suite Microsoft Office 365 (Teams, Outlook, Stream, …).

Les plus de ce poste :

  • Travailler dans un environnement challengeant techniquement et fonctionnellement,
  • Faire partie d’une équipe de développeurs talentueux et avoir l’opportunité de travailler sur des sujets variés,
  • Un vrai travail d’équipe dans un environnement international,
  • Remote friendly,
  • Un programme d’onboarding dédié et personnalisé.

Tu ? 

  • Prépares un diplôme d’une formation en Informatique (BAC+4/+5),
  • As une bonne base de connaissances de la programmation Java (Java SE 8) ainsi que des outils et frameworks couramment associés (JUnit, Mockito …),
  • Possèdes des qualités telles que la curiosité, l’autonomie, l’esprit d’équipe et parlez un anglais technique (lecture des spécifications techniques, rédaction du code en anglais et de la documentation, participation aux réunion),
  • Des connaissances Git, Gradle, Scala, Docker, SQL, multi-threading (JAVA concurrency) et Jenkins sont un plus

 

Alors n’hésite pas et rejoins l’aventure Horizon Software ! Nous avons hâte d’échanger avec toi 🙂

 

Le processus de recrutement ?

  1. Un premier échange avec la Responsable des Ressources Humaines par téléphone ou en visioconférence,
  2. Un quizz JAVA et un exercice à réaliser en amont de l’entretien opérationnel,
  3. L’entretien avec un de nos développeurs pour débriefer de l’exercice, faire un feedback, discuter des difficultés que vous avez pu rencontrer, …
  4. Un potentiel dernier échange avec l’un de nos managers.
Horizon is an equal opportunity employer. We promote diversity, multiculturalism, and inclusion.

Apply

*

Trade Your Way I Algorithmic Trading Technologies I Intelligent Trading I Automation since 1998

System and Organization Controls (SOC) for Services Organizations (SOC 2®)TYPE

System and Organization Controls (SOC) for Services Organizations (SOC 2®)TYPE

  • Corporate Governance
  • ESG Policy
  • Legal and Privacy Policy

Europe & Middle East +33 (0)1 42 60 94 90
North Asia: +852 5808 0457
China: +86 131 7211 4723
South East Asia: +66(0) 2231 2390-4
North America: +1 (514) 548-3481
Or use the contact form

Contact Form Email us
+33 (0)1 42 60 94 90 Call Us Now
Our offices Get Direction
Copyright 2020 Horizon Software, All rights reserved.
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Cookie settingsREJECTACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Non-necessary

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.

SAVE & ACCEPT