Overview
Skills
Job Details
Job Title: Senior Endur Developer.
Location: Houston, Texas. (Need only Locals)
Job Description.
Senior Level Endur Developer - Job Description
Overview: The Senior Endur Developer is a key technical role responsible for designing, developing, implementing, and supporting custom solutions and integrations within the OpenLink Endur ETRM (Energy Trading and Risk Management) platform. This individual will work closely with Endur Business Analysts, other developers, and business stakeholders to translate complex business requirements into robust, scalable, and high-performance technical solutions that enhance Endur's capabilities and integrate it with other enterprise systems. They will also provide technical leadership and mentorship.
Key Responsibilities:
- Solution Design & Architecture:
o Lead the technical design and development of complex Endur customizations, extensions, and integrations using OpenLink's proprietary tools (OpenJVS, OpenComponents, Connex), .NET, Java, and other relevant technologies.
o Collaborate with Architects and Business Analysts to translate functional requirements into sound technical designs and data models.
o Ensure solutions adhere to best practices for performance, scalability, security, and maintainability within the Endur ecosystem.
- Development & Implementation:
o Develop high-quality, efficient, and well-documented code for Endur enhancements, including new modules, reports, workflows, interfaces, and data migrations.
o Perform rigorous unit testing and support system integration testing (SIT) and user acceptance testing (UAT).
o Manage code versioning, deployment pipelines, and release processes for Endur-related changes.
- Technical Expertise & Optimization:
o Act as a Subject Matter Expert (SME) on Endur's technical architecture, database schema, APIs, and customization framework.
o Identify and implement performance optimizations for Endur processes, reports, and database interactions.
o Troubleshoot and resolve complex technical issues related to Endur functionalities, integrations, and performance.
- Integration & Data Management:
o Design and develop robust interfaces to integrate Endur with upstream and downstream systems (e.g., market data providers, general ledger, trading platforms, scheduling systems).
o Work with database administrators to optimize Endur database performance and manage data integrity.
- Mentorship & Leadership:
o Mentor and guide junior and mid-level Endur Developers, fostering a culture of technical excellence and continuous improvement.
o Participate in code reviews, establish coding standards, and contribute to technical documentation.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related technical field.
- Minimum of 7-10+ years of professional software development experience, with at least 5-7 years specifically focused on OpenLink Endur development.
- Extensive hands-on experience with OpenLink Endur's development tools: JVS, OpenComponents, Connex, and Grid. Experience with Endur configuration is also highly beneficial.
- Experience with Grid and Application services
- Strong proficiency in SQL for complex queries, stored procedures, and database optimization (preferably with Sybase ASE or MS SQL Server, Oracle is also common).
- Solid programming skills in at least one object-oriented language (e.g., C#, Java, Python) for integration and custom component development.
- Deep understanding of the Endur data model and its application to energy trading and risk management processes.
- Experience with source control systems (e.g., Git, SVN) and CI/CD pipelines.
- Familiarity with various energy commodities (e.g., natural gas, power, crude oil, refined products) and related financial instruments.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
- Experience with performance tuning of Endur or large-scale ETRM systems is highly desirable.
- Experience in an Agile/Scrum development environment.