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
Related Jobs
3 roles aligned with this opportunity
C# Software Engineer
2026-04-09
Data Protection Engineer
2026-04-10
Data Protection Engineer
2026-04-10
- Posted
- Mar 30, 2026
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Geneva
- Company
- Mercuria
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
C# Software Engineer
2026-04-09
Data Protection Engineer
2026-04-10
Data Protection Engineer
2026-04-10