Junior Backend Developer
Join our team and improve your skills as a developper of innovative software solutions and help us build the Artelys Crystal software platform.

Why join Artelys?

Joining Artelys is first and foremost joining a dynamic and motivated team, a stimulating work environment and taking part in varied and fascinating projects. Artelys develops its own software suite based on Artelys Crystal platform, integrating statistical forecasting or optimization models. The company is strongly involved in R&D, exploring and experimenting with innovative techniques and tools in AI and optimization to provide its customers with state-of-the-art solutions in energy transition, planification and transportation. In addition, the business of Artelys is varied and involves operating software solutions, prototyping and quantitative studies. 

Working at Artelys offers the opportunity to study cutting-edge technical problems within a talented and motivated team, with opportunities of quick upskilling and responsibilities. 


We are currently looking for a Junior Back-end developer to join our team! He/she would assist us in the development of our software solutions, such as Artelys Crystal platform or specifically tailored, ad-hoc optimization tools.

The Junior Back-end Developer is part of software development teams and takes responsibilities in the following activities:

  • Join the team as a new member, train and get better with the techniques and technologies used at Artelys
  • Get to know the Artelys solutions and software architecture by fixing bugs and implementing new features with the help of more experienced members
  • Progressively improve their skills acquiring best practices and becoming increasingly autonomous. Take more and more responsibility by doing so
  • Our software is mainly developed in Java, JavaScript, C++ and Python. We use reference technologies to guarantee the robustness and performance of our applications and we use containerization technologies for the integration, testing and deployment of our solutions. 



    You and us are meant to be if:

  • You like to build good, clean software and wish to get better at it with the help of more experienced developers
  • You are looking for diversity in your activity and the possibility to work on technological and functional projects
  • You have a good synthesis capacity and are able to explain complex ideas and concepts in a simple manner.  
  • You are interested in serving the general interest (Public Sector, Transport, Mobility, Health)
  • You are autonomous and rigorous
  • You have good social skills and a strong team spirit


    You are the ideal candidate if you: 

  • Love and are familiar with coding
  • Master the basics of OOP theory and know how to use them while programming
  • Can code in at least an object-oriented programming language (Java, C++, C#, etc.)
  • Understand the basics of relational models and are able to use relational databases
  • Already have knowledge in backend programming (Java, Spring, REST API, message queues, SQL)
  • Understand the theory of algorithmic complexity and how it applies to well-known data-structures
  • You will shine even brighter if you are good with one or many of the following:

  • Linux systems usage and configuration (Debian, RHEL, etc.)
  • Docker containers building and usage
  • Web development (especially with ReactJS) and web concepts (HTTP, WebSocket protocols, client/server architecture)
  • CI techniques and technologies (GitHub Actions, Gitlab CI)
  • To work within our teams, good fluency in either French or English is required.



    • Permanent position
    • This position is based in Paris, Nantes or Lyon 
    • Up to two days of remote working per week


    This is your dream job? Apply now!



    © ARTELYS • All rights reserved • Legal mentions

    Pin It on Pinterest

    Share This