Detalles de la Vacante

Software Engineering Advisor – Java Focused, AI Enabled

Descripción

Empresa: IBM

Como Asesor de Ingeniería de Software en IBM Consulting, serás un contribuyente individual senior responsable de diseñar, desarrollar y guiar la entrega de soluciones de software complejas a escala empresarial. Se requiere experiencia profunda en desarrollo de aplicaciones Java mientras se aplican capacidades emergentes de IA para mejorar la automatización, calidad y eficiencia en el ciclo de vida del desarrollo.

Experiencia requerida

Varios años de experiencia profesional en desarrollo de software en entornos empresariales. Varios años de experiencia práctica en desarrollo Java, incluyendo Core Java, Spring Boot, APIs RESTful y SQL. Más de 1 año de experiencia aplicada en ingeniería de software con IA o basada en datos, incluyendo desarrollo en Python y conocimiento de RAG e integración de LLMs.

Responsabilidades

Diseñar, desarrollar y mantener aplicaciones Java de grado empresarial. Liderar el desarrollo de servicios backend y APIs. Contribuir al diseño e integración de capacidades de IA en aplicaciones existentes. Participar en revisiones de diseño, código y arquitectura. Analizar y resolver problemas complejos en múltiples sistemas. Colaborar con arquitectos, productos, QA, ingenieros de datos y partes interesadas del negocio.

Conocimientos técnicos

Java, Spring Boot, APIs RESTful, SQL, Git, CI/CD, Maven, IntelliJ/Eclipse, Python, RAG, LLM, embeddings, búsqueda semántica, AWS, OpenShift, Docker, Kubernetes, Selenium

Habilidades

Liderazgo técnico, mentoría, colaboración interdisciplinaria, comunicación clara con audiencias técnicas y no técnicas, resolución de problemas complejos, pensamiento crítico, autonomía

Experiencia

Varios años de experiencia profesional en desarrollo de software en entornos empresariales. Varios años de experiencia práctica en desarrollo Java, incluyendo Core Java, Spring Boot, APIs RESTful y SQL. Más de 1 año de experiencia aplicada en ingeniería de software con IA o basada en datos, incluyendo desarrollo en Python y conocimiento de RAG e integración de LLMs.

Conocimientos

Java, Spring Boot, APIs RESTful, SQL, Git, CI/CD, Maven, IntelliJ/Eclipse, Python, RAG, LLM, embeddings, búsqueda semántica, AWS, OpenShift, Docker, Kubernetes, Selenium

Habilidades

Liderazgo técnico, mentoría, colaboración interdisciplinaria, comunicación clara con audiencias técnicas y no técnicas, resolución de problemas complejos, pensamiento crítico, autonomía

Actividades

Diseñar, desarrollar y mantener aplicaciones Java de grado empresarial. Liderar el desarrollo de servicios backend y APIs. Contribuir al diseño e integración de capacidades de IA en aplicaciones existentes. Participar en revisiones de diseño, código y arquitectura. Analizar y resolver problemas complejos en múltiples sistemas. Colaborar con arquitectos, productos, QA, ingenieros de datos y partes interesadas del negocio.

Idiomas

Inglés avanzado (no especificado, pero por el contexto global se asume)

Datos Generales

Tipo de Contrato

Tiempo completo

Idioma

Inglés avanzado (no especificado, pero por el contexto global se asume)