Senior Java Software Engineer
Descripción del puesto
📍 Descripción del puesto
Buscamos un/a Backend Engineer Senior especializado/a en Java y arquitecturas Cloud Native para liderar desarrollos desde la fase de diseño hasta la puesta en producción.
La persona seleccionada participará en proyectos de alta complejidad técnica, orientados a microservicios, arquitecturas modernas y automatización, incorporando además el uso de IA aplicada al ciclo de vida del desarrollo y metodologías emergentes como vibe coding. 🚀 Responsabilidades
Diseñar, desarrollar e implementar soluciones Backend con Java y Spring.
Llevar desarrollos desde el diseño técnico hasta producción.
Diseñar arquitecturas cloud native en entornos AWS, Azure, GCP o Huawei Cloud y entornos On-Premise.
Implementar soluciones basadas en microservicios bajo arquitectura hexagonal.
Aplicar principios SOLID, inversión de control (IoC) y patrones de diseño avanzados.
Diseñar y desarrollar APIs REST seguras (OAuth).
Automatizar despliegues mediante contenedores Docker y orquestación con Kubernetes.
Implementar Infraestructura como Código (IaC).
Aplicar inteligencia artificial en el ciclo de vida del desarrollo.
Optimizar consultas SQL y rendimiento de bases de datos.
Colaborar con equipos técnicos en procesos DevOps y mejora continua. Beneficios:
💻 Seguro médico con Sanitas.
📚 Oportunidades de formación: Idiomas, Certificaciones, Bootcamps y mucho más.
🎉 Multitud de eventos: BETWEEN Night, Torneo de Padel y mucho más.
💰 Retribución flexible (restaurant, transporte, guardería).
🚀 Incentivos por validar o recomendar talento. ✅ Requisitos imprescindibles
Experiencia sólida con Java 8 a 21+:
Experiencia con Spring Framework 5 y 6
Diseño de microservicios y arquitectura hexagonal
Arquitecturas Cloud Native (AWS / Azure / GCP / Huawei / On-Premise)
Contenerización con Docker y orquestación con Kubernetes
Infraestructura como código: Terraform y Ansible
Principios SOLID e IoC
APIs REST y OAuth (no SOAP)
SQL avanzado y optimización de rendimiento
¿Te interesa este puesto?