Position : Full Stack Developer (Angular + Java/Spring Boot)
Location: Barcelona (Hybrid: 40% onsite, 60% remote)
Duration: Permanent
Role Overview
The Full Stack Developer will design, build, and optimize scalable product functionalities using modern frontend and backend technologies. The role includes contributing to architecture, implementation, and continuous improvement within an agile product team.
Key Responsibilities
- Design, develop, and maintain applications using:
- Frontend: Angular
- Backend: Java / Spring Boot
- Contribute to technical design and architectural decisions
- Ensure high code quality, performance, and maintainability
- Develop and optimize data processing and high-load integrations
- Support CI/CD pipelines and deployment processes
- Continuously improve development practices and standards
Technical Collaboration
- Work in a cross-functional agile team with strong frontend-backend alignment
- Integrate APIs, event-streaming platforms, and databases
- Participate in technical alignment across distributed teams
- Focus on efficient delivery and technical excellence
Required Skills & Experience
- Strong experience in full-stack development
- Expertise in:
- Angular (Frontend)
- Java / Spring Boot (Backend)
- Hands-on experience with data-intensive and stream processing technologies such as:
- Apache Kafka
- Apache Flink
- Spring Cloud Stream
- Reactive Streams
- Experience with databases, particularly MongoDB
- Familiarity with:
- Microservices architecture
- Event-driven architecture
- Experience working with CI/CD pipelines
Preferred Qualifications
- Knowledge of DevOps tools:
- Kubernetes
- Jenkins Pipelines
- Dynatrace
- Experience with microfrontend architecture
- Familiarity with AI-assisted development tools (e.g., Claude Code)
- Strong ownership and accountability for delivering product increments
- Excellent communication and collaboration skills
- Minimum B2 level in English and Spanish
- German or French is a plus