Gain full access to exclusive job listings from leading companies worldwide.
Verified, High-Quality Jobs Only
No ads, scams, or junk-just genuine opportunities.
Focus on Real Opportunities
Explore thousands of open positions tailored to your lifestyle, including flexible remote jobs.
Exclusive Resume Review
Receive expert feedback with personalized suggestions to enhance your resume.
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 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 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.
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 colaborativo 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.