Descripción de la oferta
Senior Java Developer, 6–12 Months Contract + Potential Extension - Hybrid – 1 day per week on-site in Alcobendas, Spain
Role Overview
We are looking for an experienced Senior Java Developer to join the NDC core delivery team on a full‑time contract basis.
This role is a key addition to the team and will focus on building, enhancing, and maintaining modern, cloud‑native microservices using the latest Java technologies.
Key Responsibilities
Design, develop, and maintain scalable microservices using Java 21, Spring, and Spring Boot
Work hands‑on with hexagonal (ports and adapters) architecture, ensuring clean separation of concerns
Contribute to system design and technical decision‑making within the NDC team
Write high‑quality, well‑tested code using TDD principles
Apply DDD concepts to model complex business domains effectively
Collaborate closely with product owners, architects, and other engineers to deliver reliable solutions
Build and deploy services in cloud environments, ideally AWS
Support and improve CI/CD pipelines and automated testing strategies
Participate in code reviews, technical discussions, and continuous improvement initiatives
Required Skills & Experience
Strong senior‑level experience with Java, including Java 21 or recent versions
Proven experience with Spring Framework and Spring Boot
Hands‑on experience designing and developing microservice‑based architectures
Solid understanding and practical use of hexagonal architecture
Working knowledge of Test‑Driven Development (TDD)
Experience applying Domain‑Driven Design (DDD) principles
Experience working in cloud environments, ideally AWS
Strong problem‑solving skills and the ability to work autonomously
Comfortable working in a contract, delivery‑focused environment
Nice to Have
Experience with containerised environments (Docker / Kubernetes)
Exposure to event‑driven architectures and messaging systems
Experience working in distributed or international teams
If you would like immediate consideration, please send me an updated CV/contact details to ****** so we can discuss further or reach out to me through LinkedIn.
#J-18808-Ljbffr