Desarrollador/a backend
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+24 more
Job description
Participarás en el análisis, diseño, desarrollo, implantación y soporte de soluciones tecnológicas, colaborando estrechamente con negocio, analistas funcionales, arquitectos y otros equipos técnicos para transformar las necesidades funcionales en soluciones robustas, mantenibles y alineadas con los estándares tecnológicos corporativos. Buscamos un perfil con experiencia en desarrollo Backend Java y capacidad para complementar o realizar el análisis funcional cuando sea necesario, entendiendo los procesos de negocio, identificando necesidades y trasladando los requisitos funcionales a diseños técnicos e implementaciones de calidad. Participarás en todo el ciclo de vida de las soluciones, desde la definición y estimación inicial hasta su desarrollo, pruebas, despliegue y posterior soporte, trabajando en entornos Agile y con arquitecturas basadas en microservicios. Funciones principales y requisitos.
Funciones principales y requisitos.
- Experiencia mÃnima de 5 años en desarrollo de software Backend con Java.
- Realizar el análisis funcional de iniciativas o revisar los requisitos funcionales elaborados por otros analistas, identificando posibles lagunas, dependencias, riesgos o inconsistencias.
- Comprender las necesidades y procesos de negocio y transformarlos en soluciones técnicas viables, robustas y mantenibles.
- Detectar requisitos incompletos o ambiguos, planteando alternativas y colaborando con los equipos funcionales y de negocio para concretar la solución.
- Participar en la definición de la arquitectura y el diseño técnico de las soluciones, colaborando con los equipos de Arquitectura para garantizar el cumplimiento de los estándares tecnológicos establecidos.
- Realizar estimaciones de esfuerzo, complejidad e impacto de las iniciativas asignadas.
- Diseñar, desarrollar e implementar soluciones Backend aplicando buenas prácticas de desarrollo, diseño, calidad y seguridad.
- Garantizar la mantenibilidad, escalabilidad y capacidad de evolución de los desarrollos realizados.
- Participar en revisiones técnicas y colaborar en la resolución de dudas tanto funcionales como técnicas durante el desarrollo de las iniciativas.
- Definir y ejecutar pruebas unitarias y de integración, participar en la validación funcional y verificar el correcto funcionamiento de las integraciones con otros sistemas.
- Garantizar el cumplimiento de los criterios de aceptación y los niveles de calidad requeridos antes del paso a producción.
- Participar en la preparación y ejecución de despliegues, proporcionando soporte durante la implantación y el periodo de garantÃa.
- Analizar y resolver incidencias, identificando su causa raÃz y proponiendo mejoras que aumenten la estabilidad de las soluciones y reduzcan la recurrencia de problemas.
- Trabajar de manera coordinada con analistas funcionales, arquitectos, QA, negocio y otros equipos técnicos dentro de entornos Agile., Al crear una alerta, aceptas nuestros Términos y condiciones y PolÃtica de privacidad, y el uso de cookies., Alemania Australia Austria Bélgica Brasil Canadá España Estados Unidos Francia India Italia México Nueva Zelanda Holanda Polonia Reino Unido Singapur Sudáfrica Suiza
Requirements
- Java 11/17 o superior.
- Spring Framework: Spring Boot, Spring Data y Spring Security.
- Diseño y desarrollo de APIs REST.
- JPA / Hibernate.
- Arquitecturas basadas en microservicios.
- Conocimiento y aplicación de patrones de diseño y principios SOLID.
- Integración de sistemas mediante servicios REST.
- Experiencia con bases de datos relacionales como Oracle, PostgreSQL, SQL Server o equivalentes.
- Git.
- Maven o Gradle.
- Experiencia con herramientas y procesos de CI/CD.
- Experiencia en pruebas unitarias y de integración con JUnit y Mockito.
-
Conocimiento de herramientas de análisis de calidad de código. Muy valorable
- 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.
- Capacidad para comprender procesos de negocio complejos y transformar necesidades funcionales en soluciones técnicas.
- Capacidad de comunicación con perfiles técnicos, funcionales y de negocio.
-
Orientación a resultados, calidad técnica y mejora continua. Te ofrecemos una variedad de beneficios sociales que contribuirán a tu bienestar.
- Descuentos exclusivos y opciones de financiación.
- Seguro de vida.
- Universidad Corporativa.
- Formación continua para el desarrollo profesional.
- Ayudas al estudio para hijos e hijas de empleados.
- Servicio Médico propio.
-
Plan de retribución flexible. Si te resulta interesante este puesto, te invitamos a que apliques, ya que tu experiencia podrÃa ser muy valiosa para nosotros. En nuestra empresa todas las personas son bienvenidas., + Técnico
- Recepciónista
- Administrador
- Ventas
- Enfermero
- Limpieza
- Mantenimiento
- Telefonista
- Compras
- Recursos humanos
Tipo de trabajo
- Desde casa
- Estudiantes
- Online
- Trabajos Verticales
- En inglés
- Teletrabajo
- Media jornada
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Top-Paying Tech Jobs (with Salaries)
The Most Popular IT Jobs on the Market
Find a Developer Job: 12 Best Job Sites For Developers