Java Developer
Posted 4 hours 48 minutes ago by Red - The Global SAP Solutions Provider
Contract
Not Specified
Other
Comunidad de Madrid, Spain
Job Description
Senior Java Developer
Role Overview
We are supporting a key client in securing an experienced Senior Java Developer to join a high-performing engineering team. This is a long-term contract with strong extension potential, working on modern, scalable systems within a cloud-native environment.
Key Details- Role: Senior Java Developer
- Start Date: ASAP
- Contract Length: 12 months + strong extensions
- Location: Hybrid (Madrid)
- Working Model: On-site presence required (hybrid split TBC)
Core Responsibilities
- Design, develop, and maintain scalable Back End systems using modern Java
- Build and enhance microservices-based architectures
- Develop and integrate RESTful APIs
- Apply TDD (Test-Driven Development) and DDD (Domain-Driven Design) principles
- Contribute to system architecture, particularly hexagonal (ports & adapters) architecture
- Write and maintain high-quality tests across multiple layers (unit, integration, etc.)
- Deploy and manage applications within cloud environments (AWS)
- Collaborate with cross-functional teams including DevOps and product stakeholders
- Strong experience with Java (ideally Java 21 and Java 8)
- Solid hands-on experience with Spring & Spring Boot (v3.x)
- Proven background in microservices development
- Experience implementing hexagonal architecture
- Strong understanding of TDD & DDD principles
- Experience working with APIs and distributed systems
- Hands-on experience in AWS environments (ECS preferred)
- Strong testing mindset (unit, integration, end-to-end)
Nice to Have
- Experience deploying via AWS ECS
- Exposure to CI/CD pipelines and DevOps practices
- Experience working in agile environments
Ideal Candidate Profile
- Senior-level engineer with a strong architectural mindset
- Comfortable working in modern, cloud-native environments
- Strong advocate of clean code, testing, and best practices
- Able to work independently while collaborating within distributed teams
Why This Role?
- Long-term contract with high likelihood of extension
- Opportunity to work with modern Java stack (Java 21, Spring Boot 3.x)
- Exposure to cloud-native architecture on AWS
- High-impact role within a strong engineering team