Software Engineer (m/f) - Java, Node.js, Go

Software Engineer (m/f) - Java, Node.js, Go

Job description

Are you looking for an exciting product, responsibility for your own projects from day one in a dynamic environment?

So do we. Come and move the world with us!

The Free2Move ecosystem is a family of enterprise-level services from a French automotive group, created and maintained by our ambitious and enthusiastic tech teams, which we desire to extend with a skilled software engineer like you! You will be part of an agile, cross-functional team focused on designing & implementing scalable and highly-reliable solutions.

Although our current backend services are mostly Scala-based, our microservice-based architecture allows for the usage of other languages.

Our backend is supported by a range of modern technologies, including Redis for caching, RabbitMQ for messaging, MongoDB and PostgreSQL for persistence, etc. This tech stack, of course, is not carved in stone; we are open to any suggestion that might help us improve our daily work. If you are an expert in these technologies, a veteran dedicated to producing top quality software and find our adventure interesting - then we have a place for you!

Requirements

As a software engineer:

You are an experienced Java (Spring, Hibernate), Node.js or Go developer, with the desire to learn Scala

You are passionate about microservice-based architectures and API-first development approach

You are capable of making architectural decisions that will result in scalable, reliable, and performant systems

You have on-hands knowledge of developing applications for AWS

You feel at home with PostgreSQL or other relational and non-relational databases (MongoDB)

You have a solid understanding of clean coding principles, functional and enterprise design patterns, and test-driven development

You don't run away from documenting services under your supervision

You are a team player and you're able to give as well as receive feedback