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 jcaria@redglobal.com so we can discuss further or reach out to me through LinkedIn.