Middleware Software Engineer / Java Developer
Location: Irving, TX (Onsite Preferred)
Level: Junior to Mid-Level
We are seeking a Middleware Software Engineer / Java Developer to support the modernization of a proprietary middleware broker application used with IBM Engineering Lifecycle Management (IBM ELM).
As part of a modernization initiative, the underlying database has been migrated to a SQL relational database. The primary focus of this role is to help update the middleware application by replacing SPARQL-based data retrieval and processing logic with SQL-based functionality.
Responsibilities:
- Support and enhance a proprietary middleware broker application.
- Refactor existing SPARQL-based query logic using SQL.
- Develop and maintain Java-based application components.
- Analyze existing Java, C++, and C code to understand application behavior and data flows.
- Support system integrations, data processing, and reporting workflows.
- Troubleshoot and resolve application and integration issues.
- Develop, test, and validate application enhancements.
Required Qualifications:
- 3-5 years of software development experience.
- Strong Java development experience.
- Experience with middleware applications and system integrations.
- Strong SQL and relational database knowledge.
- Experience working with applications that retrieve, process, transform, or store data between systems.
- Strong troubleshooting, debugging, and problem-solving skills.
- Experience working with existing or legacy codebases.
Preferred Qualifications:
- Exposure to SPARQL and semantic query concepts.
- Experience with C++ and/or C.
- Experience with Apache Jena.
- Experience with IBM ELM or similar PLM/ALM platforms.
- Experience with data migration, application modernization, or reporting solutions.
Key Skills:
Java, Middleware, System Integration, SQL, Relational Databases, Data Processing, Application Development, Legacy Application Modernization
Note: Candidates should be able to work onsite in Irving, TX. Hybrid flexibility may be considered for strong candidates.