Java Developer (Madrid)

Java Developer (Madrid)

30 jul
|
Impress
|
Madrid

30 jul

Impress

Madrid

Join Impress – Europe’s Leading Health-Tech Innovator!

We believe everyone deserves a smile they’ll love.

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.

📌 Java Developer (Madrid)
🏢 Impress
📍 Madrid

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: java developer (madrid) / madrid

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: java developer (madrid) / madrid