Desarrollador/a Java Spring Boot AWS y Kubernetes En SEREM buscamos incorporar un/a Desarrollador/a Backend Senior Java / Spring Boot AWS y Kubernetes. Se proporcionará un servicio orientado al desarrollo, mantenimiento y evolución de servicios backend cloud-native y APIs, garantizando la calidad, escalabilidad y fiabilidad de las soluciones en entornos tecnológicos del cliente. El servicio incluirá el diseño, implementación y mantenimiento de APIs y microservicios, así como su integración en arquitecturas distribuidas basadas en entornos cloud (AWS), asegurando su correcto funcionamiento en entornos productivos. Asimismo, contemplará la evolución tecnológica de la plataforma, incluyendo la adopción progresiva de nuevos lenguajes y frameworks (como Go), la mejora de los estándares de desarrollo y la aplicación de buenas prácticas de ingeniería, con especial foco en testing automatizado y calidad del software. El servicio se prestará en un entorno moderno y multitecnología, incorporando principios de arquitectura cloud-native, contenedorización y despliegue en plataformas Kubernetes, contribuyendo a la estabilidad, eficiencia y mantenibilidad de las soluciones. Adicionalmente, se impulsará la mejora continua de los procesos y componentes técnicos, identificando oportunidades de optimización, reducción de riesgos y evolución hacia arquitecturas más eficientes, incluyendo enfoques event-driven cuando aplique. El servicio se prestará en coordinación con los diferentes equipos de desarrollo, plataforma e infraestructura, garantizando la correcta integración de las soluciones y la calidad integral del servicio entregado. Responsabilidades y tareas diarias:
- Diseñar, desarrollar y mantener servicios backend y APIs REST utilizando tecnologías como Java (Spring), y Python (FastAPI).
- Participar en la adopción y evolución hacia Go como parte del stack tecnológico de la plataforma.
- Definir,
documentar y mantener especificaciones de APIs mediante OpenAPI.
- Desarrollar y operar soluciones en entornos cloud AWS, incluyendo servicios como Lambda y DynamoDB.
- Diseñar e implementar soluciones en arquitecturas distribuidas y cloud-native.
- Trabajar con contenedores Docker y gestionar despliegues en entornos Kubernetes.
- Aplicar buenas prácticas de ingeniería, incluyendo testing automatizado y metodologías Test-Driven Development (TDD).
- Desarrollar scripts básicos en Bash para automatización de tareas operativas.
- Colaborar con equipos multidisciplinares para asegurar la integración y calidad de las soluciones.
- Contribuir a la evolución de la plataforma mediante la adopción de nuevas tecnologías y patrones arquitectónicos (event-driven, mensajería, etc.).
- Participar en la identificación de mejoras en el diseño, rendimiento y escalabilidad de las soluciones.
Skills Necesarios:
- Strong experience in Java Spring (3 o más años)
- Experiencia sólida en diseño y desarrollo de APIs REST (3 o más años)
- Experiencia en entornos cloud AWS, especialmente en desarrollo de servicios backend
- Experiencia con contenedores (Docker) y despliegue en Kubernetes (2 o más años)
- Experiencia en desarrollo de aplicaciones en arquitecturas cloud-native / microservicios
Skills Valorables:
- Experiencia con Python (FastAPI)
- Conocimiento en especificación de APIs mediante OpenAPI
- Experiencia con frameworks de testing (Java / Python / Go) y enfoque en TDD
- Conocimientos de scripting en Bash
- Experiencia o exposición a Go (en caso contrario, es necesario interés en adoptarlo)
- Experiencia con mensajería (SQS, SNS)
- Experiencia con Helm para despliegues en Kubernetes
- Conocimiento o experiencia con Terraform (infraestructura como código)
- Experiencia en arquitecturas event-driven
Idiomas: - Aunque el día a día del trabajo es en castellano, se requiere inglés mínimo B2. 100 teletrabajo posible. Se requiere que la persona resida en España Java, SpringBoot, Kubernetes, AWS, Docker, APIs
📌 Desarrollador/a Java Spring Boot AWS y Kubernetes, 100% En remoto (España)
🏢 SEREM
📍 España