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
Key Requirements

  • 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