Sobre el puesto
Estamos buscando un/a DESARROLLADOR/A BACKEND para unirse a nuestro equipo ¿Te apasiona el desarrollo Backend y quieres participar en todo el ciclo de vida de soluciones tecnológicas, desde el análisis funcional y técnico hasta su implantación y soporte? Esta es tu oportunidad de trabajar en proyectos con arquitecturas modernas, microservicios y grandes retos tecnológicos Funciones y responsabilidades * Participar en el análisis funcional y técnico de iniciativas, comprendiendo las necesidades de negocio y transformándolas en soluciones robustas y mantenibles. * Revisar requisitos funcionales e identificar posibles lagunas, dependencias, riesgos o inconsistencias. * Participar en la definición de la arquitectura y el diseño técnico de las soluciones junto con los equipos de Arquitectura. * Realizar estimaciones de esfuerzo, complejidad e impacto de las iniciativas. * Diseñar, desarrollar e implementar soluciones Backend aplicando buenas prácticas de desarrollo, calidad y seguridad. * Garantizar la mantenibilidad, escalabilidad y evolución de las soluciones desarrolladas. * Participar en revisiones técnicas y colaborar en la resolución de necesidades funcionales y técnicas. * Definir y ejecutar pruebas unitarias y de integración, verificando también las integraciones con otros sistemas. * Participar en despliegues, implantaciones y periodos de garantía. * Analizar y resolver incidencias, identificando su causa raíz y proponiendo mejoras. * Trabajar de forma coordinada con negocio, analistas funcionales, Arquitectura, QA y otros equipos técnicos en entornos Agile. * Experiencia mínima de 5 años en desarrollo Backend con Java. * Experiencia con Java 11/17 o superior. * Dominio de Spring Framework: Spring Boot, Spring Data y Spring Security. * Experiencia en diseño y desarrollo de APIs REST. * Conocimientos de JPA / Hibernate. * Experiencia trabajando con arquitecturas de microservicios. * Conocimiento y aplicación de patrones de diseño y principios SOLID. * Experiencia en integración de sistemas mediante servicios REST. * Experiencia con bases de datos relacionales como Oracle, PostgreSQL, SQL Server o equivalentes. * Experiencia con Git y Maven o Gradle. * Conocimientos y experiencia con herramientas y procesos de CI/CD. * Experiencia en pruebas unitarias y de integración mediante JUnit y Mockito. * Conocimiento de herramientas de análisis y aseguramiento de la calidad del código. * Capacidad para comprender procesos de negocio y trasladar requisitos funcionales a soluciones técnicas.
Sería fantástico si contaras con: * Experiencia con Docker y Kubernetes/OpenShift. * Conocimientos de sistemas distribuidos, alta disponibilidad y escalabilidad. * Experiencia con arquitecturas orientadas a eventos ( EDA ). * Conocimientos de Apache Kafka. * Experiencia con Neo4j u otras bases de datos orientadas a grafos. * Conocimientos de herramientas de observabilidad como AppDynamics, Dynatrace, Grafana, Prometheus o ELK. * Capacidad analítica, autonomía y orientación a la resolución de problemas. * Facilidad para desenvolverte con perfiles técnicos, funcionales y de negocio. * Orientación a resultados, calidad técnica y mejora continua. * Desarrollo profesional y oportunidades de crecimiento. * Retribución flexible: ticket restaurante, transporte público, guardería, seguro médico... * Salario competitivo acorde a tu experiencia y al mercado. * Beneficios sociales: descuento de empleado, promociones exclusivas, ayudas al estudio, condiciones especiales de financiación... * Sistema de trabajo híbrido.
Si eres un/a profesional con experiencia sólida en Java y Spring, capaz de entender las necesidades de negocio y convertirlas en soluciones Backend escalables y de calidad, te estamos buscando
