-
Mercuria

Senior Software Engineer

Mercuria
Switzerland · Full-time · Mid-Senior

Established in 2004, Mercuria is one of the leading integrated energy and commodity trading companies in the world. We bring energy markets together to support the needs of today by trading, structuring finance, and investing into strategic assets, while generating more than $110 billion in turnover.


Our operations span over 50 countries on 5 continents, including all the major energy hubs. We trade physical oil, energy products, environmental products and other commodities from Geneva, London, Singapore, Shanghai, Beijing, Dubai, Houston, Calgary and Greenwich (CT).


We are committed to advancing the transition to a more sustainable, affordable and reliable energy system for tomorrow. Over 50% of our assets are in low carbon & energy transition sectors - providing a strong platform to trade these new markets and support decarbonization.


In 2023, we established Silvania, a $500 million fund, investing into restoration and protection of nature and biodiversity globally and in support of the Paris Agreement goals & UN 30x30 biodiversity initiative. This new asset class supports nature protection and provides sustainable financial returns.


The role

This is a great opportunity to join one of the largest integrated energy and commodity trading companies in the world.


We are looking for a seasoned Senior Java Developer to join our Finance IT team in Geneva. You will design, build, and evolve high-performance financial systems that sit at the heart of Mercuria’s trading and operation. You will bring strong Java engineering skills complemented by Python for data workflows collaborating closely with business analysts and finance controllers to translate complex business requirements into robust, scalable software


The successful candidate will be adept at partnering with end-users to elicit requirements, analyse problems, design solutions and lead teams to deliver tangible business value & benefit.


This role will report into the Finance Technology engineering lead working on a multi-year program of work developing a brand new greenfield finance platform, ensuring they meet architectural and engineering best practices and guidelines.


Collaborating with your peers, you will liaise closely with technologists across the global teams as well as our key business stakeholders, which includes the Global Head of Strategies and the Chief Finance Officer, to ensure solutions integrate into our landscape seamlessly.


You should have a delivery focused background in Agile environment, and a desire to identify and develop strategic solutions, whilst also constantly looking to challenge status-quo to bring your own ideas and strive for improvement.


Key responsibilities

  • Design and develop high-performance Java microservices and APIs supporting financial workflows including P&L, position management, and cash flow.
  • Lead end-to-end delivery of Finance IT features, from requirements gathering with business stakeholders to production deployment.
  • Architect scalable, fault-tolerant solutions across distributed systems, ensuring data integrity and auditability in a trading environment.
  • Own the technical design of critical modules, writing detailed design documents and conducting peer code reviews.
  • Investigate and resolve production incidents, applying root-cause analysis and permanent fixes.
  • Mentor junior and mid-level developers, promoting engineering best practices and continuous improvement.
  • Contribute to the modernization roadmap, driving adoption of cloud-native patterns on AWS.
  • Work within an Agile/Scrum framework, participating in sprint planning, backlog refinement, and retrospectives.


Technical expertise required

  • 6+ years of professional Java development experience (Java 11 / 17 / 21).
  • Deep expertise in Spring Boot, Spring Framework, Spring Batch, and Spring Security.
  • Strong knowledge of concurrency, memory management, and JVM tuning.
  • Experience designing RESTful APIs and event-driven systems (Kafka, ActiveMQ).
  • Proficiency with microservices architecture and containerization (Docker, Kubernetes).
  • Experience building Python-based microservices or automation scripts interfacing with Java back-end systems via REST or messaging queues.
  • Knowledge of ETL/data pipeline tools and big data frameworks (Spark) is a plus.


Nice to have

  • Familiarity with Python frameworks such as FastAPI or Flask for lightweight service development.
  • Advanced SQL skills and experience with query optimization and large data volumes.
  • Experience integrating with ERP/accounting systems (SAP FI/CO, or similar).
  • Familiarity with market data vendors (Bloomberg, Reuters/Refinitiv) and FIX protocol.


Non-technical Skills

  • Agile methodology for delivering projects
  • Fluent English
  • Good communication and organisational skills
  • Analytical and critical thinking with ability to problem solve complex issues
  • Passion for technology and innovation
  • Self-motivated and ability to work under pressure

Key Skills

Ranked by relevance

java microservices python containerization restful apis spring boot big data fastapi docker kafka flask cloud spark sql jvm
Login to Apply
Posted
Mar 30, 2026
Type
Full-time
Level
Mid-Senior
Location
Geneva
Company
Mercuria

Industries

Oil Gas

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
BIMONA
Related

C# Software Engineer

2026-04-09

Full-time
Mid-Senior
Belgium
Oil
Information Technology
View Job Details
Sigma Suisse
Related

Data Protection Engineer

2026-04-10

Full-time
Associate
Switzerland
Oil
Information Technology
View Job Details
Sigma Suisse
Related

Data Protection Engineer

2026-04-10

Full-time
Associate
Switzerland
Oil
Information Technology