Volver a la página principal

Application Development Engineer

Descripción

En Experience IT Solutions buscamos incorporar un/a Application Development Engineer para unirse a un proyecto estratégico en Madrid. Formarás parte de un equipo multidisciplinar en un entorno innovador, trabajando con tecnologías punteras y con la oportunidad de crecer profesionalmente en un ambiente colaborativo.

Responsabilidades

  • Participar en el diseño, desarrollo y despliegue de aplicaciones críticas en un entorno cloud-native.
  • Implementar comunicación entre servicios a través de REST y mensajería (Kafka).
  • Gestionar APIs mediante API Gateway.
  • Desarrollar y mantener entornos de virtualización con Docker, incluyendo creación de Dockerfiles.
  • Orquestar y desplegar aplicaciones en Kubernetes, utilizando Helm y plantillas de despliegue.
  • Integrar prácticas DevOps con Jenkins y GitLab, asegurando CI/CD eficiente.
  • Ejecutar pruebas de calidad con SonarQube.
  • Desarrollar con Maven y Spring en entornos productivos.
  • Configurar herramientas de observabilidad y monitoreo (Loki, ELK, Prometheus, Grafana).
  • Implementar medidas de seguridad con Vault y RBAC.


Qué ofrecemos

  • Proyecto estable en una multinacional del sector IT.
  • 75% teletrabajo tras el primer mes (2 días presenciales en oficina de Canillas, Madrid).
  • Horario flexible con jornada intensiva 3 días por semana.
  • Entorno colaborativo con equipos multidisciplinares.
  • Oportunidades reales de desarrollo profesional y aprendizaje continuo en tecnologías de vanguardia.


Requisitos mínimos

  • Experiencia en REST y mensajería (Kafka).
  • Conocimientos sólidos de API Gateway.
  • Virtualización con Docker y Dockerfile.
  • Orquestación y despliegue con Kubernetes, Helm, plantillas de despliegue.
  • Manejo de herramientas DevOps: Jenkins, GitLab.
  • Testeo con SonarQube.
  • Experiencia con Maven y Spring.
  • Observabilidad: Loki, ELK, Prometheus, Grafana.
  • Seguridad: Vault, RBAC.

Requisitos valorables

  • Experiencia con Liquibase.
  • Conocimientos de ArgoCD.
  • Manejo avanzado de Linux.