Principal Engineer (m/f/d)

Permanent employee, Full-time · Stuttgart, GER, Düsseldorf, GER

Does exploring the limits of cross-company process automation arouse your interest?
Who are we
Spendency is the Nordic region's leading SaaS service in spend analysis – and now the new Onventis Analytics. We help our customers take advantage of the latest technology to take control of their spend and work to both reduce costs and improve the sustainability of their purchases. Spendency now has over 200 customers, including many of Sweden and Germany’s largest and most demanding organisations.

We are a relatively small team but are now entering a phase of accelerating expansion at Onventis and therefore need to employ driven people who can grow together with the product and be ready to take responsibility in our continued growth journey.

Although we deliver a high-tech solution, our culture and our way of working is based on putting people in focus. Through trust, commitment and helpfulness, we all work actively to be an organization where everyone is given the best opportunity to be challenged and grow. We are very excited about the work we do, the customers we help and the opportunities we see ahead of us, and we look forward to bringing more people with us on our continued journey

Who is in the team
The team has a long history of working with agile. You will enter a well-oiled machine, where both processes and tools work, so you can to devote yourself to building new fun code, and not fight to make things work.

We like to bring in new technology, and learning from each other is the best thing we know. We work in short sprints, so what you build will immediately get into the hands of users who really appreciate what we do. Of course, we work with CI and Devops, so going from code to production is a matter of minutes.

We want you to grow in this role. You are the strategic thinker, who sees the possibility of simplifying and reusing code. When you work together with the team, when you take responsibility for a story, everybody notices that things start to happen immediately. We want you to grow into a key player in the team, and someone who sets the tone for the code and solutions going forward.

We think it's fun to go to work every day, and we think you will too!
Your job
The most exciting, complex and challenging programming sits with you. When something new needs to be developed, when something that needs to have high performance needs to be coded or when something needs to be done right, you are the one who wants to do it.

You like cloud and especially AWS. When it's time to use a new service or perhaps automate something, your attitute is that you can fix this easily and then you build a python script, a Cloud Formation template or why not a terraform configuration, so that it's done properly.

You think and structure code in clear and distinct layers. You know three-tier architecture since forever, and you probably think primarily of hexagonal/clean architecture when you build software.

In a system like Spendency, where we handle many hundreds of millions of objects in memory, you think about both time  and space complexity. You know how to use specialized collections, e.g. primitive collections from Eclipse or PCollections for immutable data. You have a good understanding of how garbage collection works in Java and how to work smart so as to minimize the impact of GC.

You are very familiar with the Spring Framework. Setting up Spring Security with JWT tokens is probably a no-brainer for you, as is configuring annotations for role-based security.

Experience with column-based databases or frameworks, such as Apache Parquet or Arrow or column-based databases like MonetDB/DuckDB or Cassandra is a clear advantage.


What technologies you will face
  • Java 17 and 19
  • Spring Boot & Spring Security
  • DDD, CQRS and Clean Architecture
  • AWS
  • Docker
  • REST APIs
  • JavaScript with React/Redux

Technologies that you might know
  • Several SQL and No-SQL databases
  • Kotlin
  • Event Sourcing
  • Azure
Join Us!
It’s time to meet you!

Apply online or send your application with your salary expectations and the earliest possible starting date to the following e-mail address: recruiting@onventis.de
About us
"We work every day to make global procurement simple, secure and connected with cloud services". At Onventis, we are driven by a common goal: to provide the best digital network for buyers and suppliers. We are a software pioneer that makes online procurement possible for companies. In addition to digital technology, this requires great ideas for the procurement management of tomorrow. Who makes them a reality? The Onventis team from Research & Development, IT, Product Management, Consulting & Services, Support, Sales, Marketing and Finance & Administration makes purchasing fit for the future for our internationally active customers, such as Conrad, Federal Mogule, Kühne & Nagel, Schott and Steigenberger - every day. Expressed in figures: From 6 locations - Stuttgart, Düsseldorf, The Hague, Stockholm, Paris and Vienna - around 160 colleagues ensure every day that around 450,000 users process an annual business volume of 10 billion euros and more via the Onventis platform. The flat hierarchies, the broad scope for creativity and our interlinked teams create the space for innovation and personal development. Show us that you are a digital talent and make the Onventis success story yours. 
Your application
Thank you for your interest in joining Onventis!
Show us who you are and fill out the following form.
If you have any difficulties with the upload of your data, please contact us by email at recruiting@onventis.de
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.