Scala / Java Developer

Rotterdam, NL

Join Us

Our team is responsible for the Mendix Business Server, which is the backend of our Mendix product, serving the apps built on Mendix in production.

We maintain, evolve and develop new features for the larger and core part of the Mendix Business Server, some examples:

  • the interpretation of the domain model
  • the generic execution engine for 'microflows'
  • an application container and its general plumbing (component registration handling, DI, eventing, etc) and cross-cutting aspects (scalability and resilience)
  • an embedded HTTP-server

We are also responsible for the overall architecture of the Mendix Business Server and support other teams in developing on the Mendix Business Server, this includes e.g. improving developer experience and efficiency.

Why we like it here:

  • We're working on a platform and thousands of developers and end users across all continents rely on our work. Each commit can have significant impact on their work.
  • We care for the responsiveness, scalability and resilience of the applications that run on top of our platform. So no UI. No one will ask you to move a button 5 pixels to the left.
  • Per month two days to work on what you like.
  • Room for and interest in new initiatives. For example, do you want to learn or deep dive into Functional Programming? Start a group and people actually show up and participate.
  • At regular intervals we go on a team evening to socialize and have fun outside of work. Last time we went to an escape room and had dinner and drinks afterwards.

You could be our new team member if:

  • You're fluent in or eager to learn Scala and willing to explore its functional style.
  • You like putting your teeth in heavy technical metal. Classloaders for example, don't make you running for the hills.
  • You have affinity with entity modeling, rapid app dev, etc
  • You are hands-on and quality minded. Each of us assures what we build is right.
  • You easily share knowledge and help out others.

Some specific technologies we use: Scala, sbt, Java, Git.

Mendix

We're a company that creates software to create software. We started off building a modeling environment (let's say ruby-on-rails meets visio). But have since evolved to support the entire software development lifecycle; everything from creating software to automatic deployments to ticketing, we offer it all. This brings on a ton of cool challenges: we get to tackle the fundamental CS problems and solve them in new and cool ways.

We're all open for using the latest tech, as long as it's a good match. Every other month, we have research days where devs are invited to work on whatever they want. People work on things such as that one bug that somehow never got prioritized or building a lego mindstorms setup to control the elevator.

We like people that take ownership and try to give everyone as much freedom as possible. That means as little process as we can get away with: we don't want to get in your way. We also strive to stay as flat as possible: have an issue? Walk right into our CTO's office and bring it up. Despite the fact that our client base consists of large enterprises, we do not allow an enterprise culture to enter our R&D department. We value our start-up culture which has brought us so much success. We are a tech company, not a project-oriented organization.

Join Us