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 / Incentivos ~ 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
📌 Software Developer Java - Remote Work (León)
🏢 Sngular
📍 León