Create Alert
Email me similar jobs

Technical Lead / Senior Full Stack Developer con IA

Premium Remote Friendly Full-time Spring DevOps AI Spring Boot OAuth

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.
  • 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.
Similar jobs