Flag job

Report

Senior Software Engineer - ETRM

Min Experience

5 years

Location

Bengaluru, Karnataka

JobType

full-time

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.

Skills

java
spring boot
hibernate
junit
sql
postgresql
oracle