Principal Openlink Developer

NextEra EnergyHouston, TX

About The Position

We are seeking a highly experienced Principal Openlink Developer to lead the design, development, and optimization of the Endur trading and risk management platform. This role requires deep technical expertise in Endur, including hands-on development using OpenJVS and/or OpenComponent (Java), as well as strong proficiency in MSSQL. The ideal candidate will have over 10 years of Endur development experience, with a strong understanding of energy trading and risk management, particularly across power and commodity markets. You will play a critical role in designing scalable solutions, enhancing system functionality, and ensuring the stability and performance of the Endur platform across its lifecycle. This position demands a high level of ownership, the ability to navigate and customize multiple Endur modules, and close collaboration with business stakeholders, functional analysts, and integration teams to deliver robust and efficient solutions. Experience with Endur V20 or higher is strongly preferred.

Requirements

  • Bachelor’s degree in computer science, Information Systems, or a related field.
  • Minimum of 10 to 15 years of experience in implementing and supporting the Endur trading and risk management system.
  • Strong knowledge of energy trading and risk management processes and best practices.
  • Hands-on experience with Endur modules, including deal capture, scheduling, position management, and reporting.
  • Technical proficiency in Java, C#, Opencomponents ( either java or .net ), SQL.
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Proven leadership skills, with the ability to manage and mentor a team of analysts.
  • Bachelor’s Degree or equivalent work experience
  • Experience: 9+ years

Nice To Haves

  • Experience with Endur V20 or higher is strongly preferred.
  • Experience with AWS/Azure/GCP is highly desirable.
  • Bachelor’s - Engineering

Responsibilities

  • Lead the technical design and development of Endur solutions, including configuration, customization, and integration across multiple modules.
  • Develop and maintain custom solutions using OpenJVS and/or OpenComponent (Java) in alignment with best practices and architectural standards.
  • Design, optimize, and troubleshoot complex SQL queries, stored procedures, and database structures in MSSQL to support trading, risk, and reporting functions.
  • Work across Endur modules (e.g., trading, scheduling, settlements, risk, accounting) to implement and support end-to-end trade lifecycle workflows.
  • Collaborate with business users and functional teams to translate trading and risk requirements into scalable technical solutions.
  • Provide deep expertise in commodity and power trade types, ensuring accurate system representation and processing throughout the trade lifecycle.
  • Support and enhance integrations between Endur and upstream/downstream systems using APIs, messaging, and data interfaces.
  • Troubleshoot and resolve complex production issues, ensuring system stability and minimal business disruption.
  • Participate in system upgrades (preferably V20+), including impact analysis, remediation, and validation of custom components.
  • Establish and enforce development standards, code quality, and best practices across the Endur platform.
  • Mentor junior developers and provide technical leadership within the team.
  • Maintain comprehensive technical documentation for customizations, integrations, and system processes.
  • Stay current with Endur product updates, industry trends, and emerging best practices in energy trading technology.
  • Codes in multiple languages in support of software products and the development of software products
  • Leads software system architecture projects
  • Mentors others in efficient software design
  • Leads project-level sized teams including assigning work, answering technical project questions, helping other software engineers overcome challenges and mentoring less experienced software engineers
  • Communicates with varying levels within and outside the organization including clearly reporting status in meetings and in other forums, describing systems to audiences of all technical abilities, communicating task assignments to team members, refining requirements and helping to facilitate project planning with the product team, assisting with software project demos and reporting results
  • Provides input on software and technology decisions across an entire project and potentially participates in higher level meetings concerning software and IT architecture
  • Performs other job-related duties as assigned

Benefits

  • Relocation Provided: Yes, if applicable
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service