> Markdown version of [/jobs/ext/2090931-desarrollador-de-backend-junior](https://www.wearedevelopers.com/jobs/ext/2090931-desarrollador-de-backend-junior). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Desarrollador De Backend Junior - **Company:** Grupo Serviall - **Location:** Spain - **Contract:** Apprenticeship - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Business Logic, Static Program Analysis, Software Quality, Code Review, Continuous Integration, Github, Hibernate (Java), JSON, Apache Maven, MySQL, Object-Oriented Software Development, SonarQube, SQL Databases, Spring-boot, Backend, Restful APIs, Docker - **Published:** August 16, 2026 - **Apply:** https://www.buscojobs.com.es/desarrollador-de-backend-junior-en-espana-ID-367548872 ## About the Role No esperamos que seas experto/a. Buscamos unabuena base técnica y capacidad para aprender. Nos gustaría que tuvieras conocimientos básicos de: Javay programación orientada a objetos: Clases y objetos. Herencia e interfaces. Encapsulación. Colecciones (List, Map, Set). Excepciones. Genéricos. Anotaciones. SQL y MySQL. Conceptos básicos debases de datos relacionalesy transacciones. Git / GitHub. Conceptos deHTTP y APIs REST: rutas, métodos HTTP, códigos de estado y JSON. Spring Boot. Conceptos básicos deJPA / Hibernate. Será un plus si conocesNo es imprescindible llegar dominando todo esto, pero valoraremos conocimientos o interés en: Maven. Lambdas, Streams y Optional en Java. java.time y tratamiento de fechas. Testing unitario y de integración. Arquitecturas backend tipoController - Service - Repository. DTOs y separación entre API, lógica de negocio y persistencia. Docker. Conceptos de microservicios. CI/CD y herramientas de calidad de código como SonarQube. Haber trabajado con algún framework Java adicional, comoPlay Framework. ¿Qué buscamos en la persona? Más allá de conocer una tecnología concreta, buscamos a alguien que: Tenga interés real por eldesarrollo backend. Sea capaz de leer código existente e ir entendiendo sistemas con cierta complejidad. Tenga una buena base de programación y ganas de seguir aprendiendo. Pregunte cuando tenga dudas y sea receptivo/a al feedback y a las revisiones de código. Sea cuidadoso/a con la calidad del código y tenga interés por entender el porqué de las cosas. Quiera crecer profesionalmente dentro del equipo y asumir progresivamente más responsabilidad. ## Description Desarrollador/a Backend Junior - Java | Incorporación estableEnGrupoServiallqueremos incorporar a nuestro equipo de desarrollo un/aDesarrollador/a Backend Juniorcon ganas de crecer profesionalmente y formar parte de nuestro equipo de manera estable.No buscamos una incorporación para un proyecto concreto.Buscamos una persona que quieradesarrollarse con nosotros a largo plazo, aprender nuestro negocio y participar progresivamente en la evolución y mantenimiento de nuestros sistemas.¿Qué harás?Te incorporarás al equipo de desarrollo backend y trabajarás, acompañado/a por desarrolladores con experiencia, en tareas como:Desarrollo y mantenimiento de aplicaciones backend enJava.Creación y evolución deAPIs REST.Desarrollo de nuevas funcionalidades y mantenimiento de sistemas existentes.Trabajo con bases de datosMySQL, realizando consultas SQL y trabajando con persistencia de datos.Desarrollo conSpring BootyJPA/Hibernate.Participación progresiva en la evolución de módulos y servicios de nuestra plataforma.Resolución de incidencias y análisis de código existente.Uso deGit y GitHub, trabajando mediante ramas, Pull Requests y revisión de código.Creación y mantenimiento de tests.Participación en revisiones técnicas junto al resto del equipo.¿Qué conocimientos buscamos?No esperamos que seas experto/a.Buscamos unabuena base técnica y capacidad para aprender.Nos gustaría que tuvieras conocimientos básicos de:Javay programación orientada a objetos:Clases y objetos.Herencia e interfaces.Encapsulación.Colecciones (List, Map, Set).Excepciones.Genéricos.Anotaciones.SQL y MySQL.Conceptos básicos debases de datos relacionalesy transacciones.Git / GitHub.Conceptos deHTTP y APIs REST: rutas, métodos HTTP, códigos de estado y JSON.Spring Boot.Conceptos básicos deJPA / Hibernate.Será un plus si conocesNo es imprescindible llegar dominando todo esto, pero valoraremos conocimientos o interés en:Maven.Lambdas, Streams y Optional en Java.java.time y tratamiento de fechas.Testing unitario y de integración.Arquitecturas backend tipoController - Service - Repository.DTOs y separación entre API, lógica de negocio y persistencia.Docker.Conceptos de microservicios.CI/CD y herramientas de calidad de código como SonarQube.Haber trabajado con algún framework Java adicional, comoPlay Framework.¿Qué buscamos en la persona?Más allá de conocer una tecnología concreta, buscamos a alguien que:Tenga interés real por eldesarrollo backend.Sea capaz de leer código existente e ir entendiendo sistemas con cierta complejidad.Tenga una buena base de programación y ganas de seguir aprendiendo.Pregunte cuando tenga dudas y sea receptivo/a al feedback y a las revisiones de código.Sea cuidadoso/a con la calidad del código y tenga interés por entender el porqué de las cosas.Quiera crecer profesionalmente dentro del equipo y asumir progresivamente más responsabilidad.¿Qué ofrecemos?Incorporación estable a la plantilla de Serviall.Desarrollo profesional dentro del equipo de tecnología.Acompañamiento y revisión de código por parte del equipo.Participación en aplicaciones y sistemas reales utilizados en el día a día de la compañía.Aprendizaje progresivo de nuestro stack tecnológico y de arquitectura backend.Un entorno en el que podrás evolucionar desde tareas junior hacia desarrollos con cada vez mayor autonomía.Si estás empezando tu carrera profesional, tienes una buena base deJava y SQLy buscas un sitio donde poder convertir esa base en experiencia real como desarrollador/a backend, nos gustaría conocerte. ## Related Videos - [Navigating the Future of Junior Developers in Tech](https://www.wearedevelopers.com/videos/1280-navigating-the-future-of-junior-developers-in-tech) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [20 Essential Tools For Backend Development](https://www.wearedevelopers.com/magazine/218-20-essential-tools-for-backend-development) - [Is AI turning Junior Developers into an endangered species?](https://www.wearedevelopers.com/magazine/501-is-ai-turning-junior-developers-into-an-endangered-species)