Middleware Software Engineer / Developer

INFOTRON, LLC
Palmer, AK, United States
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) Microsoft Excel Apache HTTP Server Business Logic C++ (Programming Language) Configuration Management Databases Data Mining Data Security Data Stores Relational Databases
+12 more
Software Debugging Middleware Standard Sql Software Engineering SPARQL SQL Databases Data Streaming Macros Integration Frameworks Tools for Reporting Code Restructuring Software Version Control

Job description

We are seeking a Middleware Software Engineer / Developer to support the modernization of a proprietary middleware broker application used to interface with IBM Engineering Lifecycle Management, formerly IBM ELM. The current middleware tool acts as a broker that pulls and processes data using SPARQL queries for reporting into IBM ELM. The underlying database has already been converted to a SQL relational database, and the next phase of the project is to update the middleware broker application so it can pull, process, and store data using SQL instead of SPARQL. The ideal candidate will have strong experience supporting, developing, and modifying middleware tools, with hands-on development experience in Java, C++, and C, along with a working understanding of SPARQL, SQL, and relational database technologies., Support and enhance a proprietary middleware broker application used in connection with IBM ELM. Modify existing middleware functionality to pull, process, and store data from a SQL relational database. Replace or refactor legacy SPARQL-based query logic with SQL-based data access and processing. Analyze existing Java, C++, and C code to understand current broker behavior and data flows. Work with converted SQL database structures to ensure data is retrieved and stored accurately. Support reporting workflows that feed data into IBM ELM. Troubleshoot and resolve middleware application issues. Develop, test, and validate changes to the broker application. Support configuration management and version control processes. Assist with documentation of system changes, data flow logic, and application updates. Provide support for Microsoft Excel-based reporting tools, including macros where applicable.

Requirements

Strong experience as a Middleware Engineer with Hands-on experience supporting, developing, or updating middleware applications or integration tools. Proficiency with Java. Experience with C++ and/or C application development. Strong working knowledge of SQL and relational database concepts. Ability to understand existing legacy code and refactor application logic. Basic understanding of SPARQL and semantic query concepts. Experience working with applications that retrieve, process, transform, or store data between systems. Strong debugging, troubleshooting, and problem-solving skills. Experience working in a configuration-managed software environment. Preferred Qualifications Experience with Apache Jena. Experience supporting tools that interact with IBM Engineering Lifecycle Management / IBM ELM or other PLM tools. Experience migrating applications from semantic query models, such as SPARQL, to relational SQL-based data models. Microsoft Excel experience, including macro development and support. Experience with reporting tools, data extraction, or engineering lifecycle/reporting environments. Familiarity with proprietary or internally developed broker, middleware, or integration tools. Flexible work from home options available.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.wayup.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:04 min

Database evolution and the funding behind vector databases

Erik Bamberg · LIVE

3:03 min

Exploring declarative and procedural macro subtypes in Rust environments

Mykhailo Maidan · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

4:01 min

Managing application isolation via pluggable database models

Wei Hu Wei Hu · WWC 2022

1:59 min

Navigating the disadvantages and maintenance costs of procedural macros

Mykhailo Maidan · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all