
Desarrollador de Software Senior - Java & AWS Cloud
- Híbrido
- ESCH-SUR-ALZETTE, Esch-sur-Alzette, Luxemburgo
- Informatique
Descripción del trabajo
Estamos buscando un Desarrollador de Software Senior con profunda experiencia en Java y Spring, que también sea competente con Spring Boot Data, Hibernate y bases de datos relacionales. El candidato ideal tendrá una sólida formación en el diseño y desarrollo de soluciones robustas y escalables dentro de entornos de AWS, y se sentirá cómodo trabajando con Python e Infraestructura como Código (Terraform). Trabajarás en estrecha colaboración con ingenieros de datos para garantizar una integración perfecta y flujo de datos entre sistemas. La experiencia con herramientas de IA es un plus valorado. Te unirás al equipo Scrum de uno de nuestros productos, colaborando con otros desarrolladores, arquitectos y partes interesadas comerciales para ofrecer y mantener software de alta calidad de acuerdo con los objetivos de sprint.
En este contexto, tu rol incluirá:
Desarrollo Backend:
Diseñar, desarrollar y mantener servicios y APIs backend utilizando Java 21, Spring Boot con Spring Boot Data, Hibernate o conectores de base de datos JDBC puros.
Integrar y optimizar soluciones con bases de datos Oracle o Aurora PostgreSQL.
Garantizar un código robusto, seguro y escalable siguiendo la arquitectura establecida y las mejores prácticas.
Nube y DevOps:
Construir y desplegar aplicaciones en AWS, utilizando servicios como ECS, Lambda, StepFunction, RDS, S3, SQS, SNS y CloudWatch.
Desarrollar y gestionar Infraestructura como Código usando Terraform, asegurando entornos en la nube confiables y repetibles.
Participar en la configuración y mantenimiento de pipelines de CI/CD.
Python y Desarrollo Interdisciplinario:
Manejar desarrollos en Python según sea necesario para automatización, procesamiento de datos o tareas de integración.
Colaborar con ingenieros de datos para garantizar una integración, intercambio y transformación de datos efectivos entre sistemas.
Colaboración y Soporte:
Trabajar en estrecha colaboración con equipos multifuncionales para recopilar requisitos, diseñar soluciones y ofrecer funcionalidades.
Participar en actividades de resolución de problemas, monitoreo y soporte de usuarios como parte del equipo de producto.
Guiar a miembros junior del equipo y contribuir a una cultura de mejora continua.
Mejora Continua:
Mantente al día con las últimas tendencias de la industria, tecnologías y mejores prácticas en desarrollo de software, nube y DevOps.
Sugerir proactivamente mejoras para mejorar el rendimiento del sistema, la escalabilidad y la mantenibilidad.
Requisitos del trabajo
Nuestros candidatos ideales deberían tener:
Habilidades obligatorias
Grado universitario en Ciencias de la Computación, Ingeniería o una disciplina relacionada.
Experiencia comprobada en desarrollo backend con Java 21, Spring, Spring Boot Data, Hibernate y JDBC puro.
Sólido dominio de bases de datos relacionales.
Experiencia comprobada en el desarrollo y despliegue de soluciones en entornos de AWS (ECS, Lambda, StepFunction, RDS, S3, SQS, SNS, CloudWatch, etc.).
Competente en Python para tareas de scripting y backend.
Experiencia en la gestión de infraestructura utilizando Terraform.
Comprensión sólida del diseño de API RESTful, arquitectura de microservicios y prácticas seguras de codificación.
Experiencia con herramientas de control de versiones como GitHub o GitLab.
Activos valorados
Experiencia colaborando con equipos de ingeniería de datos e integrando sistemas backend con pipelines de datos.
Experiencia con herramientas o frameworks de IA.
Familiaridad con herramientas y prácticas de CI/CD.
Experiencia con herramientas de control de versiones como GitHub o GitLab.
Conocimiento de contenerización (Docker, Kubernetes) es un plus.
Certificación de AWS (por ejemplo, Arquitecto de Soluciones o Desarrollador) es preferida.
Experiencia con metodologías ágiles y herramientas como Jira.
Conocimiento de soluciones de monitoreo y alerta.
o
¡Todo listo!
¡Se ha enviado tu solicitud correctamente!
