Yesterday
Senior Software DeveloperSenior Software Developer
- 06 May 2026
- 100%
- Permanent position
- Genf
Job summary
We are looking for a Senior Java Developer for a finance team in Geneva.
Tasks
- Develop powerful financial systems using Java and Python.
- Lead end-to-end delivery of finance IT features and solutions.
- Mentor junior developers and promote best engineering practices.
Skills
- 8+ years of Java development experience required.
- Proficient in Spring Boot and microservices architecture.
- Strong communication and organizational skills needed.
Is this helpful?
About the job
We are looking for an experienced Senior Java Developer for the Finance IT team in Geneva at a global commodity trading company. You will develop powerful financial systems in Java (complemented by Python for data processes), work closely with business and finance teams, and translate complex requirements into scalable software solutions. The role is part of an agile, international environment and a multi-year greenfield programme to develop a new finance platform, focusing on innovation, performance, and close collaboration with global C-level stakeholders.
- Design and development of high-performance Java microservices and APIs to support financial processes, including P&L, position management, and cash flow.
- Lead the end-to-end delivery of finance IT features, from requirements gathering with business units to production deployment.
- Architect scalable and fault-tolerant solutions in distributed systems ensuring data integrity and traceability in a trading environment.
- Responsible for the technical design of critical modules, creating detailed design documents, and conducting peer code reviews.
- Analyse and resolve production incidents using root cause analysis and sustainable bug fixing.
- Mentor junior and mid-level developers and promote best practices in engineering and continuous improvement.
- Contribute to the modernisation roadmap and promote the adoption of cloud-native architecture patterns on AWS.
- Work within an Agile/Scrum framework, including sprint planning, backlog refinement, and retrospectives.
Requirements
Technical Expertise
- 8+ years of professional experience in Java development (Java 11 / 17 / 21).
- Deep expertise in Spring Boot, Spring Framework, Spring Batch, and Spring Security.
- Excellent knowledge of concurrency, memory management, and JVM tuning.
- Experience designing RESTful APIs and event-driven systems (Kafka, ActiveMQ).
- Proficiency in microservices architectures and containerisation (Docker, Kubernetes).
- Experience developing Python-based microservices or automation scripts communicating with Java backend systems via REST or messaging queues.
- Knowledge of Python frameworks such as FastAPI or Flask for developing lightweight services.
- Advanced SQL skills and experience in query optimisation and processing large data volumes.
- Experience integrating ERP/accounting systems (SAP FI/CO or comparable).
- Familiarity with market data providers (Bloomberg, Reuters/Refinitiv) and the FIX protocol.
- Knowledge of ETL/data pipeline tools and big data frameworks (Spark) is advantageous.
Non-technical Skills
- Agile methodology for project implementation
- Fluent English
- Good communication and organisational skills
- Analytical and critical thinking with the ability to solve complex problems
- Passion for technology and innovation
- Self-motivation and ability to work under pressure