Middleware Integration Developer

CAS
Málaga, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Intermediate

Job location

Málaga, Spain

Tech stack

Java
API
Artificial Intelligence
Azure
Information Technology Consulting
Databases
Continuous Integration
Data Warehousing
Middleware
Github
JSON
Python
PostgreSQL
Node.js
OAuth
Octopus Deploy
Redis
Openid Connect
Prometheus
TypeScript
Openapi
Datadog
Istio
Spring-boot
Apigee
Backend
FastAPI
Kubernetes
Avro
Hashicorp
Kafka
Api Gateway
REST
Terraform
Dynatrace
Api Management
Docker
Confluent

Job description

CAS Training, empresa de referencia con más de 20 años en consultoría tecnológica, outsourcing y formación especializada, selecciona a un Middleware Integration Developer para un importante proyecto en modalidad híbrida en Málaga, Buscamos un Desarrollador de API nativo de IA (Responsable de Backend) para diseñar, desarrollar y mantener microservicios y API de backend dentro de nuestro ecosistema empresarial nativo en la nube para la plataforma Global BaaS. Este puesto se centra en los servicios de backend propios del dominio (Pagos, Cobros, Gestión de efectivo) y garantiza una prestación de servicios segura, observable y optimizada con IA., Gestionar los servicios de API propios del dominio (Pagos/Cobros) y su ciclo de vida en colaboración con los ingenieros de la plataforma/Global BaaS.

  • Diseñar y documentar API RESTful utilizando OpenAPI 3.1 (y AsyncAPI para flujos de eventos).
  • Implementar autenticación y autorización seguras: OAuth 2.1 (flujos de mejores prácticas), OpenID Connect (OIDC), TLS mutuo (mTLS) y gestión de JWT. Integrar con Azure Key Vault/HashiCorp Vault para la gestión de secretos. - Construir microservicios resilientes utilizando Java 17+ (Spring Boot 3) y Python 3.11+ (FastAPI) cuando corresponda. TypeScript solo para utilidades de backend (Node.js).
  • Implementar flujos de trabajo empresariales basados en eventos con Apache Kafka (Kafka Streams), utilizando un registro de esquemas para la gobernanza de esquemas Avro/JSON.
  • Implementar una malla de servicios (p. ej., Istio o Linkerd) para la seguridad este-oeste, la aplicación de políticas y la observabilidad.
  • Integrar bases de datos vectoriales y pipelines RAG para el enriquecimiento semántico en las respuestas de la API cuando corresponda.

Requirements

Más de 7 años en ingeniería backend/API; experiencia demostrable en el dominio de pagos o gestión de efectivo.

  • Sólidos conocimientos de Java (Spring Boot) y Python (FastAPI).
  • Experiencia práctica con Kafka, registros de esquema, PostgreSQL y Redis. - Profundo conocimiento de OAuth 2.1, OIDC, mTLS y gestión de secretos empresariales.
  • Experiencia con Kubernetes (AKS), Service Mesh, Terraform, GitOps (ArgoCD).
  • Conocimiento de Datadog AI/Dynatrace y observabilidad asistida por IA.
  • Experiencia con marcos regulatorios: PSD2, RGPD, DORA.
  • Dominio del inglés y el español (evaluado), Pila tecnológica principal (estandarizada)
  • Lenguajes: Java 17+ (principal), Python 3.11+ (secundario), TypeScript (utilidades para desarrolladores)
  • Frameworks: Spring Boot 3, FastAPI
  • API: OpenAPI 3.1, AsyncAPI
  • API Gateway/Administración: Apigee Hybrid (principal), Azure API Management (regional)
  • Mensajería y eventos: Apache Kafka, Confluent Schema Registry, Kafka Streams
  • Almacenes de datos: PostgreSQL, Redis, Vector DB (p. ej., Pinecone o Redis Vector)
  • Infraestructura y orquestación: Docker, Kubernetes (principal con AKS; compatible con GKE), Service Mesh (Istio/Linkerd)
  • CI/CD e IaC: GitHub Actions, ArgoCD, Terraform, Packer
  • Observabilidad y AIOps: Datadog AI, Dynatrace Davis, Prometheus, ELK, MAISA AI
  • Seguridad: OAuth 2.1, OIDC, mTLS, Azure Key Vault, HashiCorp Vault, Idiomas: Inglés (Alto)

Formación Mínima: Otros títulos, certificaciones y carnets

Nivel Profesional: Empleado

Benefits & conditions

  • Formar parte de un equipo dinámico altamente cualificado en una empresa en proceso de expansión.

  • Participar en proyectos innovadores y punteros para grandes clientes de primer nivel en distintos sectores de mercado.

  • Proyectos de larga duración, estabilidad profesional y progresión laboral.

  • Contratación Indefinida.

  • Acceso gratuito al catálogo de formación anual de Cas Training.

  • Salario negociable en base a la experiencia y valía del candidato/a, * Jornada completa Jornada

  • 3-5 años Experiencia

  • Indefinido Tipo contrato

  • middleware java spring

Apply for this position