About the role
Responsibilities
Design, develop, and implement complex software applications for the Energy Trading and Risk Management (ETRM) systems within Shell's global energy business.
Collaborate with cross-functional teams, including business analysts, data engineers, and DevOps, to deliver high-quality, scalable, and maintainable solutions.
Participate in all phases of the software development lifecycle, from requirements gathering to deployment and support.
Stay up-to-date with the latest technologies, frameworks, and best practices in the software engineering field.
Contribute to the continuous improvement of the ETRM systems, identifying and implementing optimization opportunities.
Requirements
Bachelor's or master's degree in Computer Science, Information Technology, or a related field.
Minimum 5 years of experience in software engineering, with a strong background in design and development of complex enterprise-level applications.
Expertise in Java, Spring Boot, and related frameworks (e.g., Hibernate, JUnit).
Experience with relational databases (e.g., PostgreSQL, Oracle) and SQL.
Understanding of agile software development methodologies and practices.
Excellent problem-solving, analytical, and communication skills.
Experience in the energy or commodity trading industry is preferred but not mandatory.
About the company
Shell is a global group of energy and petrochemical companies. Our purpose is to power progress together with more and cleaner energy solutions. We believe that the best way to provide much-needed energy while also meeting the challenge of climate change is by working together. Our expertise, technology, and global reach make us well-positioned to contribute to the energy transition and support the communities where we operate.