CareerPlan

Software Developer Java & AI | Remoto

Madrid, ESRemoteFull-time2026-10-09 → 2026-11-10

Core

Design and develop modern microservices-based solutions with a high component of innovation and AI adoption in the development lifecycle.

Role type

Senior backend Java engineer (microservices & AI)

Builds

Scalable, robust, and maintainable backend solutions using Java and Spring

Domain

Software development, microservices, artificial intelligence

Deliverable

production ML models

Required skills

Java, Spring Boot, Spring Data, microservices architecture, hexagonal architecture, Spec Driven Development (SDD), REST API design (OpenAPI/Swagger), SOLID principles, Clean Code, DDD, Kafka/messaging systems, relational and NoSQL databases, Kubernetes/OpenShift, CI/CD tools, unit and integration testing

Preferred skills

GitHub, SonarQube, Grafana, Dynatrace

Technologies

Java, Spring, Kafka, Kubernetes, OpenShift, OpenAPI, Swagger, SonarQube, Grafana, Dynatrace

Responsibilities

Develop backend functionalities using Java and Spring ecosystem; Design and implement microservices architectures; Participate in API design and evolution with API First approach; Collaborate in code reviews and define development best practices; Apply SOLID, Clean Code, and design patterns; Participate in Spec Driven Development (SDD) environments; Use AI tools to improve productivity and software quality; Collaborate with multidisciplinary teams to build scalable solutions