Point your AI agent at freehire and let it find you a job.

Get the CLI →

Sngular

NewBe an early applicant

Java Developer | Remote in Spain

Posted 2 views
Discussion

Summary

A Java developer building clean, scalable microservices and REST APIs using the Spring ecosystem (Boot, Data, Cloud), Kafka/RabbitMQ messaging, and SQL/NoSQL databases for clients, while helping adopt generative-AI tools. Fully remote within Spain, on an agile team with mentoring and training support.

Overview

In this Java-focused role, you will build clean, scalable software within a collaborative team that values people and growth. You’ll work with modern Java technologies and Spring ecosystems to deliver high-quality solutions for clients. You’ll engage in agile practices, contribute to architectural decisions, and help advance AI-powered features. This position offers remote Spain work, ongoing training, and opportunities to mentor teammates and shape delivery.

Compensaciones / Beneficios
  • Language classes
  • Budget for training
  • Welcome pack
  • Wellbeing pack
  • Flexible compensation
  • 2 days for technical events
Responsabilidades
  • Hands-on work with the Spring ecosystem (Spring Boot, Spring Data, Spring Cloud)
  • Developing software with modern engineering approaches and agile methodologies
  • Participating in daily team activities and contributing to decision-making
  • Collaborating with other areas and growing teammates
  • Researching and promoting generative AI tools to optimize workflows and delivery cycles
  • Designing, building, and consuming robust REST APIs using Spec-Driven Development
  • Implementing systems with microservices and hexagonal architecture and integrating vector databases for AI contexts
  • Working with SQL, PostgreSQL, MongoDB; using Kafka and RabbitMQ for messaging
  • Testing own developments using JUnit, Mockito, AssertJ, Karate
  • Communicating effectively in English
Requisitos principales
  • Java 8+
  • Spring Boot (expert/advanced)
  • Apache Kafka (advanced)
  • Java 17/21 experience
  • SQL, PostgreSQL, MongoDB
  • Kafka and RabbitMQ messaging
  • DDD, Event-Driven Architecture, MVC patterns
  • JUnit, Mockito, AssertJ, Karate testing
  • English communication skills
  • Experience with microservices and hexagonal architecture
  • REST API design and Spec-Driven Development
  • AI frameworks and agent integration familiarity
  • team player
  • advocate for best practices
  • effective communication
  • Spring Boot
  • Spring Data
  • Spring Cloud

Skills

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available