Apprenticeship – Java Backend Developer (M/F)
Must-have:TypeScriptJavaReactGitScrumAIFinTech
Nice-to-have:Docker
Machine translation — original language: French.Show original
Horizon Trading Solutions?
- A Fintech specialized in designing a platform facilitating various trading activities on electronic financial markets (automation of certain activities (Market Making, Algo Trading...), optimal order management and execution (Agency Trading, Order and Execution Management System…),
- Cutting-edge software deployed on-site or as SaaS,
- An ambitious product roadmap: Machine Learning, IA, Crypto Currencies, Low Latency…
- A human-sized company (160 employees) where you can make a difference,
- An international company present in 6 countries serving clients across 26 countries,
- A committed company: B-Corp certified, partner of Planet Tech’care, Ethical IA and Lakaa, endowment fund,
- A recognized company in its field: Best trading solution for listed securities 2022 and 2023, Best trading system strategy development 2022, Best sell-side OMS 2021, Multi-Asset Trading System of the year 2020…
Your daily life?
Within a Scrum team of 6 to 9 people, you will participate in the development stages of our solutions (from specification to implementation at the client site):
- Develop and maintain our product code by writing clean, efficient, and maintainable code that meets software development standards
- Work in close collaboration with other team members to design new features and improvements
- Provide your technical expertise with the aim of proposing, simplifying, and challenging solutions,
- Participate in code reviews and testing to guarantee the quality of code and features
- Contribute to the continuous improvement of our agile development process
- Collaborate with other company teams (in France and internationally) to promote best practices.
Your technical environment?
- A multi-process application of several million lines in Java for the core of our product,
- Specific components in Scala via a platform integrated into our product for specific developments,
- Around certain parts of our product, you may encounter other technologies such as Typescript, React, Kafka, Stack ELK, ...
- Tens of thousands of unit and integration tests launched with every push on our continuous integration servers (Gitlab).
The pluses of this position:
- Working in a dynamic environment that is technically and functionally stimulating,
- Being part of a team of talented developers and having the opportunity to work on varied subjects in an international environment,
- Regular events (lunches, afterworks, climate awareness...),
- Human-sized team with local and close management,
- A dedicated and personalized onboarding program with a mentor to support you.
You have:
- You are preparing a Bac+4 or Bac+5 level training in computer science, software development, or software engineering;
- A strong desire to work in software or application development and preparing a BAC+4/5 training in computer science,
- Knowledge of object-oriented programming (ideally in Java) and commonly associated tools and frameworks (Git, JUnit, ...),
- Ideally, you have already implemented or participated in IT projects (personal, internships, or university) using the Java programming language or an object-oriented language,
- Qualities such as curiosity, autonomy, and team spirit,
- You speak technical English (reading technical specifications, writing code and documentation in English, participating in meetings),
- Knowledge of the Scrum methodology and knowledge of Scala, Docker, SQL are a plus.
Horizon is an equal opportunity employer. We promote diversity, multiculturalism, and inclusion.