Ingeniero de Software (Álava)

Ingeniero de Software (Álava)

15 oct
|
Gft Technologies
|
Álava

15 oct

Gft Technologies

Álava

Descripción del Rol_Acerca del rol_Buscamos un(a) Desarrollador(a) Backend Java para integrarse a un equipo responsable de uno o varios microservicios dentro del ecosistema de banca digital, que dan soporte a distintas funcionalidades de negocio (por ejemplo, gestión de productos financieros, transacciones, consultas o servicios de valor agregado, según el squad asignado).

¿Le gusta esta oportunidad? Asegúrese de inscribirse rápido, ya que se espera un gran volumen de solicitudes. Desplácese hacia abajo para leer la descripción completa del puesto.

La persona seleccionada trabajará en microservicios reactivos desplegados en contenedores sobre la nube pública, con integraciones a otros servicios internos, colas de mensajería, bases de datos NoSQL y SQL, y estrictos controles de seguridad y cumplimiento normativo, dentro de un ciclo de releases coordinado con el resto del ecosistema de microservicios de banca digital.Un día en este rol_Desarrollar y mantener la lógica de negocio de uno o varios microservicios backend, de acuerdo con las funcionalidades asignadas al squad (consultas, procesamiento de transacciones, gestión de catálogos, notificaciones, u otros dominios de negocio).Implementar y mantener endpoints reactivos usando Spring Boot y R2DBC (acceso reactivo a bases de datos relacionales), siguiendo los estándares de arquitectura y librerías corporativas compartidas.Integrar los microservicios con otros servicios del ecosistema (por ejemplo, motores de validación, servicios de autenticación/autorización, u otros microservicios dependientes) según corresponda al dominio de negocio.Gestionar la persistencia de datos en bases de datos NoSQL tipo DynamoDB y el cacheo de información en Redis cuando aplique.Publicar y consumir eventos a través de colas de mensajería tipo Kafka, incluyendo el uso de registros de esquemas (schema registry) para la serialización de eventos.Participar en la gestión de resiliencia del servicio (circuit breakers, políticas de reintento, timeouts), evaluando el impacto de estas configuraciones según la criticidad de las operaciones.Dar soporte y remediar hallazgos de seguridad identificados por herramientas de análisis estático y de composición de software (SAST/SCA), atendiendo vulnerabilidades en dependencias y código propio.Participar en el flujo de Pull Requests bajo la convención de commits del equipo, coordinando revisiones con los responsables técnicos (code owners) correspondientes.Dar soporte a los despliegues por ambiente (desarrollo, QA, preproducción,



producción y recuperación ante desastres) mediante pipelines de integración y entrega continua, gestionando la promoción de imágenes en un registro de contenedores y su aprobación en etapas controladas.Colaborar en la actualización de manifiestos de Kubernetes para los despliegues de los microservicios a cargo.Participar en los ciclos de release y en la certificación QA Preproducción Producción DR, incluyendo pruebas de humo (smoke test) automatizadas.Atender requerimientos de cumplimiento normativo (p.

ej.

PCI DSS u otras regulaciones aplicables al sector financiero) relacionados con el cifrado de imágenes de contenedores y el manejo confiable de secretos.Control de versiones y colaboración: repositorio Git corporativo con flujo de Pull Requests y revisión por code owners.Gestión de proyecto y tickets: plataforma de gestión ágil corporativa.CI/CD: pipelines de integración y entrega continua con entornos de desarrollo, QA, preproducción, producción y recuperación ante desastres, con aprobaciones en cadena.Infraestructura: nube pública con servicios gestionados de contenedores, bases de datos NoSQL, mensajería y esquemas, además de orquestación con Kubernetes.Seguridad y calidad: herramientas de análisis estático (SAST/SCA), análisis de calidad de código y gestión automatizada de dependencias.Comunicación: plataforma de mensajería corporativa para coordinación de equipos, revisión de cambios y seguimiento de incidentes.La experiencia requerida_3 a 6 años de experiencia en desarrollo backend con Java/Spring Boot, idealmente con exposición a arquitecturas de microservicios.Experiencia previa en sistemas transaccionales o de alta disponibilidad (banca, fintech, pagos u otros sectores con requisitos similares), con atención a la integridad y trazabilidad de la información.Experiencia deseable con programación reactiva (Project Reactor / WebFlux) y bases de datos NoSQL además de relacionales.Formación como Ingeniero(a) en Sistemas, Informática, Computación o carrera afín.Experiencia trabajando bajo metodologías ágiles (Scrum/Kanban) en equipos multidisciplinarios (squads),



incluyendo coordinación con equipos de proveedores externos cuando aplique.Rigurosidad y disciplina en el manejo de información sensible o crítica, dado el impacto directo en los servicios que consumen los clientes.Capacidad de trabajo en equipos distribuidos, incluyendo coordinación con otros equipos del ecosistema de microservicios de banca digital.Proactividad para identificar y remediar riesgos de seguridad y cumplimiento de forma oportuna.Comunicación clara y efectiva, tanto en español como en inglés (lectura/escritura técnica), incluyendo documentación de cambios por versión.Responsabilidad y autonomía para gestionar la generación, aprobación y despliegue de versiones del microservicio en cada releaseCompetencia técnicaNivel requeridoTipoJava / Spring Boot — desarrollo de microservicios backendAvanzadoObligatorioProgramación reactiva (Spring WebFlux / R2DBC)Intermedio/AvanzadoObligatorioGestión de dependencias y builds con MavenAvanzadoObligatorioNube pública (AWS o similar): contenedores, bases de datos NoSQL, mensajería, registro de esquemasIntermedio/AvanzadoObligatorioRedis u otras soluciones de cachéIntermedioObligatorioCI/CD con pipelines YAML (Azure DevOps o similar) y despliegues por etapas con aprobaciónIntermedio/AvanzadoObligatorioControl de versiones con Git (branching por release, Pull Requests, revisión por code owners)AvanzadoObligatorioContenedores y Kubernetes (manifiestos de despliegue)IntermedioObligatorioSeguridad de aplicaciones: remediación de hallazgos SAST/SCA, gestión de dependencias vulnerablesIntermedioObligatorioPatrones de resiliencia (retry, circuit breaker, timeouts) en sistemas distribuidosIntermedio/AvanzadoObligatorioIntegración con servicios de autenticación/autorización y otros microservicios internosIntermedioDeseableConceptos de autorización basada en modelos tipo ReBAC (relationship-based access control)Básico/IntermedioDeseableHerramientas de análisis estático de calidad de código (quality gates)IntermedioDeseableNociones de banca digital y cumplimiento normativo (p.

ej.

PCI DSS)Básico/IntermedioDeseableNuestros valores fundamentales están enfocados en la inclusión y la diversidad. xcskxlj

Todas las personas aplicantes serán considerados para el empleo y pasarán por un proceso de reclutamiento justo, independientemente de su raza, religión, identidad de género, orientación sexual, origen nacional o condición de discapacidad.Tu viaje con nosotros inicia aquí!!

📌 Ingeniero de Software (Álava)
🏢 Gft Technologies
📍 Álava

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: ingeniero de software (álava) / álava

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: ingeniero de software (álava) / álava