Senior Software Engineer
- Unternehmen
- MERCURIA ENERGY TRADING SA
- Ort
- Genève
- Datum
- 30.04.2026
- Referenznummer
- 286801
About Us
Established in 2004, Mercuria stands as a leading integrated energy and commodity trading company globally. We connect energy markets to address the needs of today by trading, structuring finance, and investing in strategic assets, achieving more than $110 billion in turnover.
With operations across over 50 countries on five continents, including major energy hubs, we trade physical oil, energy products, environmental products, and other commodities from key global cities such as Geneva, London, Singapore, and Houston. Our commitment to advancing a sustainable, affordable, and reliable energy system is evident, as over 50% of our assets are in low carbon and energy transition sectors, facilitating the trade of new markets and supporting decarbonization efforts.
In 2023, we launched Silvania, a $500 million fund focused on global nature restoration and biodiversity protection, aligning with Paris Agreement goals and the UN 30x30 biodiversity initiative. This initiative fosters nature protection while ensuring sustainable financial returns.
Role Overview
This position offers the chance to be part of a major integrated energy and commodity trading company.
We are seeking a seasoned Senior Java Developer to enhance our Finance IT team based in Geneva. The successful candidate will design, build, and evolve high-performance financial systems crucial to Mercuria’s trading and operations. With strong Java engineering skills and familiarity with Python for data workflows, the role involves collaborating closely with business analysts and finance controllers to transform complex business requirements into robust, scalable software solutions.
The individual will actively partner with end-users to gather requirements, analyze problems, design solutions, and lead teams to deliver tangible business value and benefit. This role will report to the Finance Technology engineering lead, working on a multi-year initiative to develop a new greenfield finance platform while adhering to architectural and engineering best practices.
Collaboration is key in this role; you will work closely with technologists across global teams and business stakeholders, including the Global Head of Strategies and Chief Finance Officer, to ensure seamless integration of solutions into our existing landscape. A delivery-focused background in an Agile environment and a commitment to identifying and developing strategic solutions while challenging the status quo are essential.
Key Responsibilities
- Design and develop high-performance Java microservices and APIs that support 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, write detailed design documents, and conduct peer code reviews.
- Investigate and resolve production incidents, performing root-cause analysis and implementing permanent fixes.
- Mentor junior and mid-level developers, advocating for engineering best practices and continuous improvement.
- Contribute to the modernization roadmap by promoting the adoption of cloud-native patterns on AWS.
- Participate in an Agile/Scrum framework, engaging 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 understanding of concurrency, memory management, and JVM tuning.
- Experience in designing RESTful APIs and event-driven systems (Kafka, ActiveMQ).
- Proficiency in 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.
- Familiarity with ETL/data pipeline tools and big data frameworks (Spark) is a plus.
Preferred Qualities
- Familiarity with Python frameworks such as FastAPI or Flask for lightweight service development.
- Advanced SQL skills, including query optimization and managing 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.
Soft Skills
- Proficiency in Agile methodology for delivering projects.
- Fluency in English with strong communication and organizational skills.
- Analytical and critical thinking skills with the ability to solve complex issues.
- A passion for technology and innovation.
- Self-motivated with the ability to work effectively under pressure.