Java Systems Engineer

We are looking for a strong developer to assist Client Optimization Solutions Team in the development, modification, testing, and deployment of new and existing interfaces between optimization engines and other applications serving as user interfaces, data sources, and optimization solution endpoints.
 
 Responsibilities:
* Use Agile Development Methodology
* Become familiar with GemFire interface between optimization engines and Ops Suite
* Evaluate currently developed interfaces
* Make modifications as appropriate
* Develop new interfaces as appropriate
* Test and deploy interfaces
* Support interfaces post-deployment and make modifications as necessary
* Participate in evaluating replacement products for Job Scheduler and Watchdog
* Become familiar with Watchdog and Job Scheduler code base to provide support and remediation

Required Skills & Knowledge

Languages:
o C++
o Java

Frameworks:
o Spring
o Spring Integration (nice to have)
o JNI (nice to have)

Middleware:
o TomCat
o JMS (EMS - nice to have, but could be other)

Protocols:
o XML
o JSON

GemFire (nice to have)
o APIs
o PDX

Platforms
o Red Hat Enterprise Linux
o Windows Server
 
The resource will need to become familiar with the following internally-developed systems/applications/infrastructure:
 
* Job Scheduling Service
o Load Balancing via Spread
* Watchdog
 * Any code that starts an optimizer
 * JMS/C++ API
 * Any code that retrieves data that the optimizer needs (if it's from Gemfire then resource needs to understand coding for Gemfire)
 * Code that transforms data into formats that the optimizer needs
 * Associated infrastructure
 
 Milestones
Modify Cargo Interfaces
Test & Deploy Cargo Interfaces
Modify JMS Configurations
Test & Deploy JMS Configurations
Evaluate Job Scheduler/Watchdog Replacement
Deploy and Test Job Scheduler/Watchdog Replacement
Support Job Scheduler/Watchdog Replacement

Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file