Software Engineer Java/AWS

Monetaryamount
Municipality of Alcalá de Henares, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish
Experience level
Intermediate
Compensation
€ 60K

Job location

Remote
Municipality of Alcalá de Henares, Spain

Tech stack

Java
Amazon Web Services (AWS)
Information Systems
Github
Identity and Access Management
JSON
Maven
OAuth
Openid Connect
Software Engineering
Openapi
Spring-boot
Backend
GIT
Api Gateway
REST
Terraform
Docker

Job description

Desde la División de #Desarrollo de Iwantic buscamos incorporar un/a Senior Software Engineer Java/AWS para un cliente final, en fase de crecimiento, situado en Madrid (Alcalá de Henares) modalidad híbrida, deberá participar en la evolución y mantenimiento de sus plataformas tecnológicas y sistemas de información, contribuyendo a la digitalización y mejora continua de los procesos de negocio., La persona seleccionada formará parte de proyectos clave para la compañía, participando en todo el ciclo de vida del desarrollo de software: desde el análisis de requisitos y el diseño de soluciones hasta su desarrollo, despliegue y mantenimiento. Reportará directamente al CEO de la compañía, trabajará en estrecha colaboración con diferentes áreas de la organización para garantizar soluciones tecnológicas escalables, seguras y alineadas con las necesidades operativas del negocio., * El perfil deberá desenvolverse en entornos de infraestructura como código mediante Terraform, trabajar habitualmente con Docker para la creación de imágenes y contenedores, gestionar repositorios Git y participar en procesos de integración y despliegue continuo utilizando GitHub Actions o herramientas equivalentes.

  • Se valorará experiencia implementando mecanismos de autenticación y autorización mediante JWT, OAuth2 u OpenID Connect, así como buenas prácticas en la gestión y rotación de secretos utilizando herramientas como AWS Secrets Manager, Parameter Store, KMS o soluciones similares.

Requirements

  • Buscamos un perfil con sólida experiencia en desarrollo backend con Java y conocimientos en entornos cloud, capaz de desenvolverse tanto en el desarrollo de nuevas funcionalidades como en la evolución y mantenimiento de aplicaciones en producción.
  • Es imprescindible contar con experiencia avanzada en Java (preferiblemente versiones 17 o 21) y en el desarrollo de aplicaciones con Spring Boot. Se valorará un dominio de Maven para la gestión de dependencias y construcción de proyectos, así como experiencia diseñando e implementando APIs REST, utilizando JSON y OpenAPI, garantizando la correcta definición y validación de contratos.
  • Asimismo, el candidato deberá estar familiarizado con la gestión de errores, políticas de reintentos, control de tiempos de espera (timeouts), idempotencia, concurrencia y ejecución de tareas programadas, además de haber trabajado en arquitecturas distribuidas y/o basadas en microservicios.
  • Se requiere experiencia práctica desplegando y administrando aplicaciones en AWS, trabajando con servicios como ECS y ECR para la gestión de contenedores, API Gateway y balanceadores de carga, así como Cognito e IAM para la administración de identidades, usuarios, permisos y roles.

Benefits & conditions

  • Incorporación a una compañía consolidada y en proceso de transformación digital.
  • Contrato indefinido y directamente en cliente final.
  • Salario entre 45k-60k brutos/anuales + variable (10%-15%), dependiendo de la experiencia y perfil aportado.
  • Participación en proyectos tecnológicos estratégicos con impacto directo en el negocio.
  • Modalidad híbrida (2-3 días flexibles de teletrabajo a la semana).
  • Desarrollo profesional marcado, con vistas a convertirse en el Responsable de IT de la compañía, participando de forma recurrente en el Comité de Dirección.
  • Acceso a tecnologías modernas y proyectos de innovación.
  • Estabilidad laboral y participación activa en la evolución tecnológica de la organización.

Apply for this position