Skip to content

We are a challenging organisation with self-managing developers. In small teams, we work on projects for our customers, when possible from their location or from our own offices. With offices in Rotterdam, Amsterdam, Paris, Brussels, and Newcastle, we are more than 100 strong. We don’t have account managers or project managers; thus the entire team is responsible for successfully delivering projects to our customers.

Open positions

Job titleLocationDepartment
Software EngineerRotterdam, Zuid-Holland, NetherlandsEngineeringView job
Software Engineer France NiortNiort, Nouvelle-Aquitaine, FranceEngineeringView job
Software Engineer France Paris / ChessyChessy, Île-de-France, FranceEngineeringView job
Software Engineer
Rotterdam, Zuid-Holland, Netherlands
Software Engineer France Niort
Niort, Nouvelle-Aquitaine, France
Software Engineer France Paris / Chessy
Chessy, Île-de-France, France

About us

We develop custom-made software systems, mainly for systems integration, machine learning, big data projects, and backend solutions. Our skillset lies on the JVM, focusing on Scala, Java, and Kotlin.

We are also involved in cloud computing, machine learning and billions of small datas. Next to that, we are keen on new developments. We are not specialised in one specific technology, but always aiming to offer the best solution for our customers' requirements.

We work on a regular basis from our customers’ office because we believe it is the best way to find out their real needs. However, on Fridays we all work from our offices which gives us the opportunity to connect with our colleagues from more than 34 countries. It also allows for some time to improve our skills in a relaxed international environment.

We are active in the Open Source community; we have conference speakers, published book authors, Lightbend-certified Scala/Spark trainers. We sponsor conferences (ScalaDays, KotlinConf, ScalaIO, Devoxx, NLJUG, J-Fall, etc...) and we host several Meetups in our offices (Amsterdam.Scala, Quarkus Benelux, Big Data, etc...). Lunatech is a member of the advisory board of the Scala Center since June 2019.



Competitive Salary

Continuous learning

Continuous feedback

Excellent workspace

Food and drinks

Flat hierarchy

Best place to learn. No matter how senior you are, working here brings new experiences all the time. You can try anything you like here, you can bring up anything you are good at - and you will always receive support and friendly respectful attitude from your colleagues and this is naturally within the culture of Lunatech
Nataliia D
Full Stack Developer at Lunatech


1. We review your CV

Our technical team reviews your technical skills and see if you can move to the next step.

2. Getting to know each other

We will have the opportunity to get to know one another through a video call or in person at one of our offices. This is how we will introduce Lunatech, how we work, as well as understand your background to see if we would be a good match.

3. Technical Assessment

We send you a small technical assessment to do and we'll plan a review of your solution with you. You should be able to do the tasks within a few hours and it will help us understand where you are technically.

4. Technical Assessment Review

During the review, you will meet with two of our engineers to present and discuss the work you have done. It will be a time for us to assess not only your technical skills, but also your communcation skills. You leave potentially having met your future colleagues and hopefully you learned a few tricks.

5. Final interview

Finally, a meeting with our operations manager will take place where we'll learn more about you as a person. We'll discuss the conditions to see if we can come to an agreement.

You leave with a vision of both the values we share but also the projects we propose.

6. And after?

If at the end of this process this is a good fit for both parties, we look forward to welcoming you to Lunatech as a colleague!