The opportunity
We are looking for a Senior Backend Software Engineer (Java) to join the Provisioning & Licensing team. This is a high-impact role that demands significant autonomy and ownership , driving the technical design and delivery of mission-critical systems.
What you'll do
The team owns the latency-sensitive internal APIs for automatically creating: new tenants based on customer data, as well as our internal Feature & Configuration system ( like a car configurator, just for microservices! ).
Your team is a central internal unit with many touchpoints across other: engineering teams and business teams like Licensing Management.
When it comes to prioritization, we value your input and expect you to: contribute actively to the prioritization discussions in our dynamic environment.
Core Technologies: Java 25 , Spring Boot , Postgres as the main datastore.
Containerization: We are all in on containerization and orchestration, running our applications on Kubernetes (K8s) .
Architecture: We develop within a new & modern modular monolithic application with strongly enforced boundaries between the modules.
What they're looking for
- DevOps: Writing deployment files with the help of Kustomize and deploying our: applications with Github CI and Kargo. We use Datadog for metrics, logs, and as our APM tool.
- End-to-End Problem Ownership: Independently take ownership of significant portions of the development process from architecture to delivery. You build it, you own it! (We mean it.)
- Self-Managed Solution Contribution: Contribute to the implementation of the Self-Managed Platform Solution . You will support the team by implementing components, tooling, and integration patterns, leveraging your knowledge of Kubernetes, IaC, and On-Premise environments to help package and operationalize our core platform.
- Technical Strategy: Have a strong say in the technical vision and strategy for your team, balancing trade-off decisions between the cloud and self-managed deployment models (hello, complexity!).