Software Engineer - Endur at Shell Energy
London, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

23 Jul, 25

Salary

0.0

Posted On

23 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Transferable Skills, Kafka, Static Data, Junit, New Opportunities, Technical Documentation, Participation, Functional Requirements, Test Driven Development, Credit, Database, Technology, Performance Testing, Java, Access, Apache, Adherence, Sql Server, Valuation

Industry

Information Technology/IT

Description
Responsibilities

WHAT’S THE ROLE

Shell Energy, a key part of Shell’s Trading & Supply division, focuses on natural gas, power, LNG, and environmental products through major hubs worldwide. At the forefront of the energy transition, Shell Energy aims to provide cleaner energy solutions in a dynamic environment.
The global team brings extensive experience in energy marketing and trading, enabling innovation and tailored energy solutions while helping customers decarbonize. With significant growth ambitions, Shell Energy is modernizing its Energy Trading Risk Management System (ETRM) platform, replacing legacy systems with new cloud-hosted Endur systems and supporting growing businesses in Asia, Australia, and LNG trading.
As the Software Engineer who is skilled in ETRM. You will play a pivotal role in the energy transition and helping to ensure a brighter future for everyone.

WHAT YOU’LL BE DOING

As a Software Engineer-Endur, you will join one of several Agile teams, each responsible for the development and maintenance of one or more ETRM feature areas. These feature areas will be aligned with specific commodities (Power, Gas, or Environmental Products) and/or functional areas (e.g., Front, Middle, or Back-Office).
Joining at the start of this ambitious program, you will collaborate with your team to develop and adopt foundational configuration, logging, monitoring, and integration approaches while delivering feature solutions and value to the business. Agile DevOps teams will follow CI/CD practices and be responsible for features from inception through development to deployment, operations, and support, fostering a sense of team ownership and empowerment.

Your role will vary depending on your expertise and experience, but typically, you will perform the following day-to-day activities:

  • Requirements gathering from end-users or business analysts
  • Formulate design & development based on functional requirements
  • Generating innovative approaches to existing problems or new opportunities
  • Endur plugin development in OpenJVS & OpenComponents
  • External application development in OpenComponents
  • Effort estimation
  • Unit, Integration & Performance testing of developed solutions
  • Participation in PoCs (Proof of Concepts)
  • Technical documentation for developed solutions
  • Sprint demos and peer code reviews
  • Adherence to, and improvement of CI/CD processes
  • Troubleshooting and remediating production issues
  • Coaching and mentoring junior colleagues
Loading...