About The Role
We are seeking an experienced Java Backend Developer with strong cloud exposure to join a growing engineering team in Madrid. The role involves designing and developing scalable backend services and cloud-native applications, with a focus on performance, reliability, and clean architecture.
Roles \& Responsibilities
Design, develop, and maintain backend services using Java and related frameworks (Spring/Spring Boot preferred)
Build and maintain RESTful APIs and microservices-based architectures
Develop and deploy applications on AWS or Azure cloud environments
Implement secure, scalable, and high-performing cloud-native solutions
Collaborate with frontend, DevOps, and QA teams to deliver end-to-end features
Participate in architecture discussions and contribute to solution design
Optimise application performance and troubleshoot production issues
Follow best practices in coding standards, CI/CD, and version control
Required Skills \& Qualifications
5+ years of hands-on experience in Java backend development
Strong experience with Spring Boot and microservices architecture
Practical experience working with AWS or Azure cloud services
Good understanding of cloud-native development, containers (Docker), and CI/CD pipelines
Experience with SQL/NoSQL databases
Familiarity with Git and Agile methodologies
Strong problem-solving and communication skills