> Markdown version of [/jobs/ext/2411915-senior-etrm-developer](https://www.wearedevelopers.com/jobs/ext/2411915-senior-etrm-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior ETRM Developer - **Company:** Centrica - **Location:** London, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Algorithmic Trading, Automation of Tests, Crystal Reports (Reporting Software), Database Development, Microsoft Office, Oracle SQL Developer, Systems Development Life Cycle, Release Management, OpenLink Endur, Software Engineering, Systems Integration, Enterprise Software Applications, Apache Kafka, Restful APIs - **Published:** August 13, 2026 - **Apply:** https://www.totaljobs.com/job/senior-developer/centrica-job107826050 ## About the Role * Strong experience developing and supporting solutions within the OpenLink Endur platform. * Hands-on experience with OpenLink development technologies, including JVS and/or OpenComponents (Java). * Strong Java development skills and experience working with enterprise application integrations. * Solid database development expertise using Oracle PL/SQL. * Experience supporting, troubleshooting and maintaining production trading systems. * Strong analytical and problem-solving skills, with the ability to investigate and resolve complex technical issues. * Experience working across multiple phases of the SDLC, including analysis, development, testing, deployment and support. * Ability to work independently while building effective relationships with technical and business stakeholders. Desirable * Knowledge of DMS, Crystal Reports, REST APIs and Apache Kafka. * Understanding of energy trading, risk management, STP and operational processes. * Experience within commodities, energy trading or financial services environments. ## Description As a Senior ETRM Developer, you'll play a key role in developing, enhancing and supporting our Energy Trading and Risk Management (ETRM) landscape, with a particular focus on the OpenLink Endur platform. Working closely with Front Office, Middle Office, Back Office and Technology teams, you'll design and deliver high-quality solutions that support critical trading, operational and risk management processes across the business. From developing new functionality and integrations to troubleshooting complex issues and driving technical improvements, you'll help ensure our trading systems remain robust, scalable and fit for the future. Location: This role is based at our Park House office in London and requires on-site presence 3 days a week. The position also involves regular travel to other Centrica Energy locations, including Aalborg (Denmark) and Antwerp (Belgium). What you'll be doing: * Develop, enhance and maintain functionality within the OpenLink Endur platform. * Design, build and support integrated applications used across Front, Middle and Back Office teams, primarily using Java/OpenComponents. * Analyse, troubleshoot and enhance existing Oracle PL/SQL packages, procedures and database solutions. * Collaborate with business and technical stakeholders to gather requirements and deliver effective solutions. * Participate throughout the Software Development Lifecycle (SDLC), including analysis, design, development, testing, implementation and release management. * Design and implement automated testing and deployment solutions to improve delivery quality and efficiency. * Produce technical documentation, solution designs, user guides and support documentation where required. * Investigate and resolve production issues, ensuring systems remain stable and performant. * Deliver work to agreed standards, timelines and quality expectations. ## Related Videos - [Microservices architecture as a key element in building trading systems for global finance markets](https://www.wearedevelopers.com/videos/1196-microservices-architecture-as-a-key-element-in-building-trading-systems-for-global-finance-markets) - [Rest API Antipatterns](https://www.wearedevelopers.com/videos/100208-rest-api-antipatterns) - [How to Benchmark Your Apache Kafka](https://www.wearedevelopers.com/videos/76-how-to-benchmark-your-apache-kafka) - [Why make use of an integration platform in today's software developments and infrastructure?](https://www.wearedevelopers.com/videos/758-why-make-use-of-an-integration-platform-in-today-s-software-developments-and-infrastructure) - [REST In Peace: Why LLMs Can't CRUD](https://www.wearedevelopers.com/videos/100272-rest-in-peace-why-llms-can-t-crud) - [Let's Get Started With Apache Kafka® for Python Developers](https://www.wearedevelopers.com/videos/565-let-s-get-started-with-apache-kafka-for-python-developers) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)