Desarrollador/a Java Senior (Especialista en Resiliencia)
Modalidad: 100% Remoto
Salario Bruto Anual: 30.000 €
Experiencia requerida: Mínimo 4 años
Perfil requerido
Buscamos un/a Desarrollador/a Java Backend Senior con experiencia sólida en entornos de microservicios y arquitecturas distribuidas, especializado en el desarrollo de aplicaciones resilientes, altamente disponibles y preparadas para operar en entornos críticos de producción.
La persona seleccionada participará en el diseño, desarrollo y evolución de soluciones backend, aplicando patrones avanzados de resiliencia y tolerancia a fallos para garantizar la estabilidad y continuidad de los servicios.
Requisitos imprescindibles
Desarrollo Backend
Experiencia mínima de 4 años con Java.
Experiencia con Java 12 o versiones superiores.
Dominio avanzado de Spring Boot.
Desarrollo de APIs REST y arquitecturas de microservicios.
Experiencia en entornos distribuidos y sistemas de alta disponibilidad.
Resiliencia y Tolerancia a Fallos
Experiencia con Resilience4j o tecnologías equivalentes.
Implementación de patrones de resiliencia:
Circuit Breaker.
Retry con Exponential Backoff.
Bulkhead.
Rate Limiting / Throttling.
Diseño de sistemas tolerantes a fallos y recuperación automática ante errores.
Arquitectura
Diseño de microservicios desacoplados.
Gestión de comunicaciones síncronas y asíncronas entre servicios.
Optimización de rendimiento y escalabilidad de aplicaciones backend.
Funciones principales
Desarrollo y mantenimiento de microservicios basados en Java y Spring Boot.
Diseño e implementación de mecanismos de resiliencia y recuperación ante fallos.
Aplicación de patrones arquitectónicos orientados a la alta disponibilidad.
Optimización del rendimiento y estabilidad de servicios críticos.
Participación en revisiones de código y definición de buenas prácticas.
Resolución de incidencias complejas en entornos productivos.
Colaboración con equipos de arquitectura, operaciones y desarrollo.
Participación en iniciativas de mejora continua y modernización tecnológica.
Conocimientos valorables
Kubernetes.
Istio Service Mesh.
API Gateway (Kong, Apigee o similares).
Docker.
Clean Code.
TDD (Test Driven Development).
Integración continua y despliegue continuo (CI/CD).
Competencias
Capacidad analítica.
Orientación a la calidad del software.
Resolución de problemas complejos.
Trabajo en equipo.
Autonomía técnica.
Enfoque en rendimiento, estabilidad y escalabilidad.
Perfil ideal
Desarrollador Java Senior con experiencia en Spring Boot, microservicios y arquitecturas resilientes, acostumbrado a diseñar soluciones robustas en entornos distribuidos, aplicando patrones avanzados de tolerancia a fallos y garantizando la disponibilidad de aplicaciones críticas en producción.
- Estado remoto
- Completamente remoto
Madrid
Lugar de trabajo y cultura
La clave es contar con un equipo humano extraordinariamente preparado y motivado, que renueva constantemente sus conocimientos, y que basa su trabajo en el diálogo continuo, la proximidad a nuestros clientes y la profesionalidad
Acerca de TECDATA ENGINEERING
TECDATA ENGINEERING es un proveedor líder de soluciones y servicios tecnológicos especializado en proyectos globales de tecnología avalado por su portfolio de servicios y productos enfocados a generar valor añadido, aumentar la ventaja competitiva y reducir costes para sus clientes.
Estamos presentes en los sectores económicos más importantes: Banca, Telecomunicaciones, Seguros.