Arquitecto de solución Sen
Descrição da vaga
¡Sé parte de Stefanini!
En Stefanini somos más de 30,000 genios, conectados desde 41 países, co-creando un futuro mejor.
Ingeniero Devops
Responsabilidades e atribuições
1. Sobre el Proyecto
¿Te apasiona diseñar sistemas que manejen volúmenes masivos de información en tiempo real? En Stefanini estamos buscando un Arquitecto de Soluciones Senior para liderar el diseño central de la Customer Data Base (CDB), una plataforma crítica que centralizará la información de más de 40 millones de clientes. El reto consiste en unificar datos fragmentados provenientes de más de 8 sistemas CRM legacy bajo una arquitectura de alto rendimiento (<200ms de latencia para APIs) y alta disponibilidad (99.5%).
2. Objetivo del Rol
Como Arquitecto de Soluciones Senior, serás el principal referente técnico ante el cliente para definir la arquitectura de software e integración. Tu misión es diseñar una solución basada en un modelo híbrido-federado que actúe como fuente única de verdad, asegurando el cumplimiento estricto de los Requerimientos No Funcionales (NFRs). Tu trabajo guiará a los equipos de desarrollo e infraestructura para construir APIs robustas, integraciones asíncronas de alto volumen y bases de datos centralizadas.
3. Principales Responsabilidades
- Diseño de Arquitectura: Elaborar y sustentar ante el cliente la documentación técnica mediante diagramas C4 (Contexto, Contenedores y Componentes) y diagramas de secuencia para las integraciones.
- Definición de Catálogos y Estándares: Construir y validar el catálogo de Requerimientos No Funcionales (NFRs) garantizando la escalabilidad (100 a 500 TPS), rendimiento y seguridad de la CDB.
- Patrones de Diseño de Software: Definir los lineamientos de desarrollo para el backend en Java Spring Boot, exigiendo el cumplimiento de principios SOLID, Arquitectura Hexagonal (puertos y adaptadores) y diseño de APIs RESTful bajo el estándar OpenAPI 3.0 con patrones de paginación y HATEOAS.
- Estrategia de Integración: Diseñar el modelo de ingesta desde los CRMs legacy utilizando patrones de procesamiento Batch masivo (Apache Spark/Spring Batch para >1M registros/hora) y orquestación en tiempo real / Near Real-Time basada en eventos con Apache Kafka.
- Seguridad por Diseño: Incorporar estándares de seguridad como OWASP Top 10, integración de identidad federada (OAuth 2.0 / Keycloak), y enmascaramiento dinámico de datos sensibles en las APIs.
4. Perfil Requerido (Requisitos Técnicos Excluyentes)
- Experiencia General: 5 a 6 años comprobables ejerciendo el rol de Arquitecto de Soluciones o Arquitecto de Software en proyectos empresariales.
- Sector Telco / Banca: Experiencia diseñando sistemas de misión crítica, preferiblemente proyectos de consolidación de clientes (MDM), CRMs o ecosistemas de telecomunicaciones de alta concurrencia.
- Stack Tecnológico Básico: Dominio arquitectónico profundo del ecosistema Java (Spring Boot), Gateways de API (Spring Cloud Gateway / KrakenD), orquestadores de eventos (Kafka) y motores de bases de datos relacionales (PostgreSQL) y en memoria (Redis Enterprise).
5. Habilidades Blandas (Soft Skills) y CloudOps
- Alineación Técnica y CloudOps: Excelentes habilidades de comunicación y negociación para interactuar con los equipos de infraestructura (DevOps) y arquitectura de la Telco. Dado que la CDB se desplegará bajo un paradigma estricto de infraestructura inmutable, es indispensable que el arquitecto comprenda el ecosistema operativo basado en Linux, y tenga nociones claras de CloudOps, orquestación en Kubernetes (K8s), y herramientas de automatización y GitOps (Ansible y ArgoCD).
- Gestión en Modelo Staffing: Capacidad de autogestión y proactividad para interactuar directamente con el cliente, adaptándose a las prioridades operativas del día a día y a los periodos de asignación fragmentada del servicio.
Cursos y Certificaciones complementarios:
- Arquitectura: AWS Certified Solutions Architect o Azure Solutions Architect Expert.
- Desarrollo/Backend: Spring Professional Certification.
- Streaming/Eventos: Confluent Certified Developer for Apache Kafka.
Requisitos e qualificações
Dominio de plataformas Cloud y Ecosistemas:
- OpenCloud / OpenStack (Infraestructura base del cliente)
- AWS, Azure o GCP (Deseable como background arquitectónico)
- Sistemas Operativos Enterprise: Linux (RockyLinux v9.5)
Manejo de herramientas de Infraestructura como Código (IaC) y GitOps:
- ArgoCD
- Ansible (Mencionado por el arquitecto como pilar operativo)
- Terraform (Deseable)
Gestión de contenedores y orquestación:
- Kubernetes / K8s (kube_adm)
- Docker / CRIO
- Helm
Experiencia con CI/CD:
- GitHub Actions (con Onprem Runners)
- ArgoCD
- GitLab / Jenkins (Experiencia general aceptable)
Conocimientos en automatización y ecosistema de desarrollo:
- Java (Frameworks: Spring Boot, Spring Batch)
- Bash / Shell scripting (Para entornos Linux)
- React 18+ (Nociones de integración para micro frontends)
Control de versiones, diagramación y colaboración:
- Git, GitHub / GitLab
- Jira (Gestión de proyectos y épicas)
- Confluence (Documentación técnica)
- Draw.io (Obligatorio para diagramación de Arquitectura C4)
Bases de datos, procesamiento y servicios de persistencia:
- Relacionales: PostgreSQL 15+ (en clúster)
- En Memoria / Caché: Redis Enterprise (en clúster)
- Big Data / Procesamiento masivo: Apache Spark 3.x
- Búsqueda: Elasticsearch (Deseable)
Networking, Gateways y Seguridad Cloud:
- API Gateways: Spring Cloud Gateway o KrakenD
- Gestión de Identidad (IAM): Keycloak (OAuth2, OpenID Connect, JWT)
- Seguridad Aplicativa: Cumplimiento OWASP Top 10, TLS 1.3
- Seguridad de Datos: Enmascaramiento dinámico de datos (Data Masking) y Cifrado AES-256
- Redes de contenedores: Cilium, Kube_vip
Conocimiento de arquitecturas modernas:
- Microservicios (Diseño y orquestación)
- Patrón BFF (Backend for Frontend)
- Arquitectura Hexagonal (Puertos y Adaptadores)
- Arquitecturas Orientadas a Eventos y Streaming (Apache Kafka / Kafka Streams)
- Diseño avanzado de APIs RESTful (OpenAPI 3.0, principios SOLID, HATEOAS y paginación)
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: Entrevistas
- Etapa 3: Confirmación de candidato
- Etapa 4: Onboarding
- Etapa 5: Contratação
Creer para co-crear
¿Buscas un lugar donde tus ideas brillen?
Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso.
Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!
Conoce más sobre nosotros