Java Developer
Join Impress as a Java Developer: build core backend services, write clean, tested code, and grow with Europe's health-tech leader.
🌟 Join Impress – Europe’s Leading Health-Tech Innovator!
We believe everyone deserves a smile they’ll love 😁. As the largest Ortho clinic chain in Europe, we combine cutting-edge tech with expert care, revolutionizing invisible orthodontics since 2019.
With 150+ clinics across 10 countries 🌍 and rapid growth, we’re improving lives worldwide.
We’re looking for a Java Developer to join our System Team, responsible for the foundational backend services that handle authentication, authorization, file storage, and integration workflows. You’ll contribute to services that are critical for internal use.
If you’re passionate about clean code, love designing maintainable and observable systems, and consistently write unit-tested, well-structured code—you’ll feel right at home.
📢 Why we’re cool:
Work with an international and multicultural team
Competitive salary
Teeth aligner and whitening benefits
Collaborative work environment and positive culture
Opportunities to grow within a fast-paced, innovative company and real start-up experience with big challenges
Fresh fruits and healthy snacks at the office
🔥What You’ll Do:
As a part of the System Team, you will design, build, and maintain core services such as:
Identity Provider integrations, including AWS Cognito
A digital signature management system that tracks analytics and supports compliance
A centralized file storage microservice
Bunch of internal and external integrations
Company wide adoption for Workflow and orchestration engines
Tech Stack:
Development
Java 25 / Kotlin
Spring / Spring Boot, but some services are written in plain Java
Hibernate
Feign (for HTTP clients)
JUnit / Mockito (for testing)
Apache Camel (for service integration)
N8N
Temporal
Infrastructure:
Services run in Kubernetes (K8s)
Hosted on AWS
SNS / SQS for asynchronous messaging
GitHub for Git, CI/CD
ArgoCD for GitOps-based deployment
🔥Requirements:
2–5 years of professional experience as a Java backend developer
Strong knowledge of Spring Boot and Java 21+
Comfortable designing and maintaining clean, well-tested code, covered with metrics
Experience with RESTful APIs, microservices, and async communication (SNS/SQS or similar)
Familiarity with software testing principles and solid use of JUnit / Mockito
Experience working with Git and CI/CD flows
Awareness of cloud-native development (Kubernetes, GitOps, cloud services)
English proficiency at B2 level or higher
Willingness to occasionally read and contribute to legacy Node.js and Kotlin services
🔥Nice to Have:
Experience with AWS Cognito or similar identity providers and understand OAuth2
Background in Workflow and Orchestration engines or platform development
Knowledge of Apache Camel
At Impress we cultivate a culture of inclusion and diversity. We celebrate our employees' individual strengths, views, and experiences and we encourage all candidates to apply, without regard to race, color, religion, gender identity, sexual orientation, age, national origin, disability, or any other factor.
🌈💪
- Department
- Tech - Platform
- Locations
- Barcelona HQ
- Employment type
- Full-time
About Impress
Impress is the No.1 chain of technology-enabled orthodontic clinics in Europe, redefining how orthodontic care is delivered through a unique combination of medical expertise, advanced technology, and fully digital patient journeys.
In just a few years, we have expanded across multiple European markets, treated hundreds of thousands of patients, and built one of the fastest-growing HealthTech platforms in the region.
At Impress, we are building the future of orthodontics — and we’re looking for ambitious people who want to help shape it.