Senior Backend Developer

Qaracter
Municipality of Las Palmas, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Senior
Compensation
€ 65K

Job location

Municipality of Las Palmas, Spain

Tech stack

Java
API
Agile Methodologies
Software Quality
Continuous Delivery
Software Design Patterns
Hibernate
Java Persistence API
Scrum
Openapi
Spring-boot
Technical Debt
Backend
Api Design
REST

Job description

  • Diseñar y desarrollar servicios backend en Java utilizando Spring Boot.
  • Definir APIs siguiendo un enfoque API-first con OpenAPI.
  • Garantizar la calidad, escalabilidad y mantenibilidad de las soluciones.
  • Colaborar estrechamente con equipos de frontend y otros stakeholders., En Qaracter buscamos un/a Senior Backend Developer (Java+Spring Boot) para unirse a un equipo Agile.

Formarás parte de un squad enfocado en el desarrollo de soluciones digitales, con un papel fundamental en la construcción de servicios backend, el diseño de APIs y la mejora continua de la arquitectura.

Esta posición es ideal para alguien que disfruta trabajando con buenas prácticas de ingeniería, arquitectura limpia y entornos colaborativos, contribuyendo a crear soluciones escalables y de calidad. Qué harás Desarrollo Backend Arquitectura

  • Diseñar y desarrollar servicios backend en Java utilizando Spring Boot (v3 o superior)
  • Definir APIs siguiendo un enfoque API-first con OpenAPI
  • Aplicar patrones de diseño y principios de clean architecture
  • Garantizar la calidad, escalabilidad y mantenibilidad de las soluciones

Persistencia y Calidad del Código

  • Evolucionar y optimizar la capa de persistencia basada en Hibernate/JPA
  • Asegurar un modelado de datos eficiente y coherente
  • Identificar deuda técnica o problemas estructurales y proponer mejoras
  • Promover estándares de calidad y buenas prácticas dentro del equipo, * Colaborar estrechamente con equipos de frontend y otros stakeholders
  • Diseñar APIs claras, consistentes y bien documentadas
  • Participar en un entorno Agile (Scrum/Kanban), contribuyendo activamente a la entrega continua
  • Ayudar a alinear decisiones técnicas con necesidades funcionales

Mejora Continua y Evolución Técnica

  • Contribuir a la modernización de sistemas existentes
  • Participar en iniciativas de evolución arquitectónica
  • Aportar ideas para mejorar la eficiencia, calidad y sostenibilidad del producto

Requirements

Se requiere experiencia sólida en Java y Spring Boot, así como en la definición de APIs y patrones de diseño. El entorno de trabajo promueve la colaboración y la mejora continua., * Experiencia sólida en desarrollo backend con Java (aprox. 5 años o más).

  • Experiencia sólida con Spring Boot 3 o versiones superiores.

  • Buen conocimiento de patrones de diseño y buenas prácticas de desarrollo.

  • Experiencia con Hibernate/JPA y modelado de datos., Desarrollo Backend con Java Spring Boot Patrones de diseño Hibernate/JPA Diseño de APIs REST Orientación a calidad del código, * Experiencia sólida en desarrollo backend con Java (aprox. 5 años o más)

  • Experiencia sólida con Spring Boot 3 o versiones superiores

  • Buen conocimiento de patrones de diseño y buenas prácticas de desarrollo

  • Experiencia con Hibernate/JPA y modelado de datos

  • Experiencia en diseño de APIs REST con OpenAPI (API-first)

  • Orientación a la calidad del código, mantenibilidad y mejora continua, * Experiencia en arquitecturas de microservicios

  • Haber participado en refactorización o modernización de aplicaciones

  • Interés por contribuir a la mejora de la arquitectura, más allá de la implementación

Apply for this position