28 ago
|
Stefanini LATAM
|
México
28 ago
Stefanini LATAM
México
Technical Lead / Senior Full Stack Developer con IA
Descripción de la vacante
Technical Lead / Senior Full Stack Developer con sólida experiencia en desarrollo de software empresarial, definición de arquitecturas, liderazgo técnico e implementación de soluciones tecnológicas de misión crítica.
El perfil deberá combinar capacidades de arquitectura de software, liderazgo técnico y desarrollo hands-on, participando directamente en el diseño, construcción, integración, pruebas e implementación de soluciones. Se requiere experiencia principalmente en ecosistemas Java, Spring Boot, AWS, IBM Cloud Pak for Business Automation, FileNet, BAW/BPM, ODM/BRMS, Angular, APIs e Inteligencia Artificial Generativa.
Será responsable de transformar requerimientos funcionales y no funcionales en soluciones técnicas escalables, seguras, mantenibles e integradas, acompañando al equipo durante todo el ciclo de vida del desarrollo hasta la puesta en producción.
Responsabilidades y atribuciones
Responsabilidades generales
- Liderar técnicamente el diseño, desarrollo e implementación de soluciones empresariales.
- Definir arquitecturas de solución y software considerando escalabilidad, seguridad, disponibilidad, mantenibilidad e integración.
- Traducir requerimientos funcionales y no funcionales en componentes, servicios y soluciones técnicas.
- Diseñar arquitecturas utilizando prácticas y modelos como C4.
- Participar activamente en el desarrollo de componentes críticos de la solución.
- Diseñar, desarrollar e integrar APIs REST, servicios y microservicios.
- Definir contratos de APIs, modelos de integración, manejo de errores, seguridad, versionamiento y observabilidad.
- Diseñar soluciones e integraciones sobre AWS.
- Implementar soluciones utilizando componentes de IBM Cloud Pak for Business Automation.
- Diseñar e implementar soluciones de gestión documental con IBM FileNet.
- Participar en soluciones de procesos de negocio utilizando IBM BAW / BPM.
- Implementar o integrar reglas de negocio mediante IBM ODM / BRMS.
- Diseñar y desarrollar aplicaciones Frontend utilizando Angular.
- Participar en iniciativas de IA Generativa, agentes de IA, LLMs y desarrollo asistido por IA.
- Utilizar herramientas como Kiro para definición de especificaciones, diseño técnico, implementación y automatización del ciclo de desarrollo.
- Realizar revisiones de código y definir estándares técnicos.
- Identificar riesgos técnicos, dependencias e impactos de arquitectura.
- Colaborar con áreas de Arquitectura, Seguridad, DevOps, Infraestructura, QA y equipos funcionales.
- Asegurar buenas prácticas de ingeniería,
calidad de código, pruebas, CI/CD y observabilidad.
Requisitos y calificaciones
Requisitos y conocimientos
- Experiencia de 8+ años en desarrollo de software.
- Experiencia de 5+ años trabajando con Java / Spring Boot y soluciones empresariales.
- Experiencia de 3+ años participando en definición o implementación de arquitecturas.
- Experiencia comprobable liderando técnicamente equipos o soluciones.
- Experiencia hands-on reciente en desarrollo.
- Dominio de Java, Spring Boot, servicios backend y desarrollo de APIs REST.
- Experiencia en arquitectura de microservicios, arquitecturas distribuidas y arquitecturas orientadas a eventos.
- Conocimiento en patrones de diseño, patrones de integración y buenas prácticas de desarrollo.
- Experiencia en seguridad, autenticación y autorización de servicios.
- Manejo de integraciones síncronas y asíncronas.
- Experiencia en pruebas unitarias e integración.
- Conocimiento en definición de requerimientos no funcionales: seguridad, disponibilidad, resiliencia, escalabilidad y observabilidad.
- Experiencia en diseño de arquitectura con modelo C4, diagramas de contexto, contenedores, componentes e integraciones.
- Experiencia con IBM Cloud Pak for Business Automation.
- Conocimiento en IBM FileNet, Content Engine, gestión documental, repositorios, metadatos y clases documentales.
- Experiencia en IBM BAW / BPM para procesos, workflows e integración con sistemas empresariales.
- Conocimiento en IBM ODM / BRMS para implementación e integración de reglas de negocio.
- Experiencia en diseño de APIs con REST, JSON, OpenAPI / Swagger.
- Conocimiento en autenticación y autorización con OAuth 2.0 / JWT.
- Experiencia en AWS con servicios como API Gateway, Lambda, ECS/EKS, EC2, S3, RDS, DynamoDB, SQS, SNS, EventBridge, CloudWatch, IAM y Secrets Manager.
- Conocimiento en infraestructura como código con CloudFormation y/o Terraform.
- Experiencia en Frontend con Angular, TypeScript, Angular Material, HTML5 y CSS.
- Conocimiento en componentización, consumo de APIs REST, manejo de estados, validaciones y seguridad Frontend.
- Conocimiento en bases de datos SQL y PL/SQL.
- Experiencia en modelado de datos, stored procedures, consultas complejas, optimización y tuning.
- Manejo de herramientas DevOps como Git, GitHub, GitHub Actions, Pull Requests, Code Review, CI/CD y Docker.
- Experiencia en estrategias de branching, automatización de builds, pruebas, despliegues y gestión de ambientes.
Informaciones adicionales
Conocimientos de IA aplicados al rol
- Conocimiento en Generative AI.
- Uso de herramientas de desarrollo asistido por IA.
- Experiencia o conocimiento en Kiro.
- Conocimiento en Spec-Driven Development / Spec Development.
- Integración con LLMs.
- Consumo de APIs de modelos de lenguaje.
- Prompt Engineering.
- Diseño o integración de agentes de IA.
- Automatización inteligente.
- Conocimiento en RAG — Retrieval-Augmented Generation.
- Integración de soluciones de IA con sistemas empresariales.
- Uso de IA dentro del ciclo de vida de desarrollo de software.
Competencias deseables
- Liderazgo técnico.
- Capacidad para tomar decisiones técnicas y arquitectónicas.
- Comunicación efectiva con perfiles técnicos y no técnicos.
- Capacidad para realizar sesiones de diseño técnico.
- Habilidad para descomponer soluciones en componentes desarrollables.
- Definición de estándares y lineamientos de desarrollo.
- Revisión de código y aseguramiento de buenas prácticas.
- Resolución de problemas técnicos complejos.
- Análisis de causa raíz.
- Coordinación de dependencias técnicas entre equipos.
- Trabajo participativo con Arquitectura Empresarial y Arquitectura de Solución.
- Orientación a calidad, seguridad y mantenibilidad.
- Pensamiento analítico y visión end-to-end.
- Capacidad para acompañar técnicamente al equipo durante la implementación.
Stack tecnológico objetivo
- Backend: Java, Spring Boot, REST APIs, Microservices.
- Frontend: Angular, Angular Material, TypeScript.
- IBM: IBM Cloud Pak for Business Automation, FileNet, BAW/BPM, ODM/BRMS.
- Cloud: AWS.
- Base de datos: SQL, PL/SQL.
- DevOps: Git, GitHub, GitHub Actions, CI/CD, Docker.
- Arquitectura: C4, Microservicios, Event-Driven Architecture, Integration Patterns.
- IA: Generative AI, Kiro, Spec Development, LLMs, AI Agents, RAG, Prompt Engineering.
¿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!
📌 Technical Lead / Senior Full Stack Developer con IA (México)
🏢 Stefanini LATAM
📍 México