Deliver product features across the full stack, seamlessly moving between our React/TypeScript frontend and modern Java/Spring Boot backend, including the GraphQL and REST API layers in between.
Work by default in an AI-augmented way, using modern AI coding agents and tools like Cursor and Claude Code to increase output and deliver features faster.
Implement robust services utilizing Spring Boot, manage JPA/Hibernate against PostgreSQL with Flyway migrations, optimize Elasticsearch queries, and dive into semantic data structures using the Apache Jena RDF triplestore.
Build responsive React components and manage global state with Redux, fetching data with Apollo Client and implementing advanced data visualizations like D3 or Recharts optimized for large datasets.
Uphold rigorous testing standards using JUnit, Mockito, Testcontainers, and WireMock on the backend, alongside Jest, Testing Library, Cypress, and Playwright on the frontend to maintain our SonarQube quality gate.
Help carve complex features into clean modules, reduce technical debt, and actively contribute to our ongoing evolution toward a multi-module Spring Modulith architecture.
Serve as an autonomous technical reference point within the team by reviewing merge requests, sharing domain knowledge, and mentoring less experienced engineers.
Requirements
5+ years of professional software development experience shipping and owning features end-to-end within a production SaaS product.
Extreme comfort and enthusiasm for experimenting with next-generation agentic workflows, using tools like Cursor and Claude Code to accelerate scaffolding, refactoring, and debugging.
Deep proficiency in modern Java (17+) and the Spring Boot ecosystem (Spring Security, Spring Data JPA), alongside relational databases (PostgreSQL) and REST/GraphQL API design.
Strong frontend engineering skills utilizing React 18, TypeScript, Redux state management, and Apollo Client.
Complete fluency in testing across the full stack and managing Git-based workflows within a GitLab CI/CD environment.
Business fluency in English, an exceptional solution-oriented mindset, and a genuine curiosity to adapt quickly to new domain-heavy tools and architectures.
Tech Stack
Apache
Apollo
Cypress
D3.js
ElasticSearch
GraphQL
Hibernate
Java
Jest
JUnit
Mockito
Postgres
React
Redux
Spring
Spring Boot
SpringBoot
TypeScript
Benefits
30 days of paid vacation for a healthy work-life balance.
Access to a flexible budget for training, conferences, or other learning opportunities that support your individual development goals.
Enjoy either a subsidized Urban Sports Club membership or a City Plus Card with a €50 monthly allowance.
Select your preferred system and hardware – Windows, Linux, or Mac.