Ingeniero de software / Desarrollador de middleware Hybrid - US

Ingeniero de software / Desarrollador de middleware

Tiempo completo • Hybrid - US
Resumen del puesto

Buscamos un Ingeniero/Desarrollador de Software de Middleware para apoyar la modernización de una aplicación intermediaria propietaria de middleware utilizada para interactuar con IBM Engineering Lifecycle Management, anteriormente IBM ELM.

La herramienta middleware actual actúa como un intermediario que extrae y procesa datos utilizando consultas SPARQL para informar en IBM ELM. La base de datos subyacente ya ha sido convertida en una base de datos relacional SQL, y la siguiente fase del proyecto es actualizar la aplicación intermediaria middleware para que pueda extraer, procesar y almacenar datos usando SQL en lugar de SPARQL.

El candidato ideal tendrá una sólida experiencia en el apoyo, desarrollo y modificación de herramientas middleware, con experiencia práctica en desarrollo en Java, C++ y C, junto con un conocimiento práctico de SPARQL, SQL y tecnologías de bases de datos relacionales.

Responsabilidades clave

  • Soporte y mejora una aplicación intermediaria propietaria de middleware utilizada en conexión con IBM ELM.
  • Modificar la funcionalidad existente del middleware para extraer, procesar y almacenar datos de una base de datos relacional SQL.
  • Sustituye o refactoriza la lógica de consulta antigua basada en SPARQL por acceso y procesamiento de datos basados en SQL.
  • Analiza el código existente en Java, C++ y C para entender el comportamiento actual del broker y los flujos de datos.
  • Trabajar con estructuras de bases de datos SQL convertidas para asegurar que los datos se recuperen y almacenen con precisión.
  • Soporta flujos de trabajo de informes que alimentan datos en IBM ELM.
  • Solucionar problemas y resolver problemas con la aplicación middleware.
  • Desarrollar, probar y validar cambios en la aplicación del corredor.
  • Soporte para la gestión de configuración y los procesos de control de versiones.
  • Ayuda con la documentación de cambios del sistema, lógica de flujo de datos y actualizaciones de aplicaciones.
  • Proporcionar soporte para herramientas de informes basadas en Microsoft Excel, incluyendo macros cuando sea aplicable.
Cualificaciones requeridas

  • Sólida experiencia como Ingeniero de Middleware con experiencia práctica en el apoyo, desarrollo o actualización de aplicaciones middleware o herramientas de integración.
  • Dominio de Java.
  • Experiencia con desarrollo de aplicaciones en C++ y/o C.
  • Sólido conocimiento práctico de SQL y conceptos de bases de datos relacionales.
  • Capacidad para entender código heredado existente y refactorizar la lógica de la aplicación.
  • Comprensión básica de SPARQL y conceptos de consulta semántica.
  • Experiencia trabajando con aplicaciones que recuperan, procesan, transforman o almacenan datos entre sistemas.
  • Habilidades sólidas de depuración, resolución de problemas y resolución de problemas.
  • Experiencia trabajando en un entorno de software gestionado por configuración.
Cualificaciones Preferidas

  • Experiencia con Apache Jena.
  • Experiencia en el soporte de herramientas que interactúan con IBM Engineering Lifecycle Management / IBM ELM u otras herramientas PLM.
  • Experiencia migrando aplicaciones de modelos de consulta semántica, como SPARQL, a modelos de datos relacionales basados en SQL.
  • Experiencia en Microsoft Excel, incluyendo desarrollo y soporte de macros.
  • Experiencia con herramientas de informes, extracción de datos o entornos de ciclo de vida/reporte de ingeniería.
  • Familiaridad con herramientas propietarias o desarrolladas internamente, con intermediarios o herramientas de integración.

Opciones flexibles de teletrabajo disponibles.

Compensación: 90.000,00 $ al año




(si ya tienes un currículum en Indeed)

O aplicar aquí.

* campos requeridos

Ubicación
Or
Or
If no code provided, add their name instead.