Job Description
Wir suchen einen erfahrenen Senior Java Developer für das Finance-IT-Team in Genf bei einem globalen Rohstoffhandelsunternehmen. Sie entwickeln leistungsstarke Finanzsysteme in Java (ergänzt durch Python für Datenprozesse), arbeiten eng mit Business- und Finance-Teams zusammen und übersetzen komplexe Anforderungen in skalierbare Softwarelösungen. Die Rolle ist Teil eines agilen, internationalen Umfelds und eines mehrjährigen Greenfield-Programms zur Entwicklung einer neuen Finance-Plattform, mit Fokus auf Innovation, Performance und enge Zusammenarbeit mit globalen Stakeholdern auf C-Level.
* Entwurf und Entwicklung von leistungsstarken Java-Microservices und APIs zur Unterstützung von Finanzprozessen, einschließlich P&L, Positionsmanagement und Cashflow.
* Leitung der End-to-End-Lieferung von Finance-IT-Features, von der Anforderungsaufnahme mit den Fachbereichen bis hin zum Produktivbetrieb.
* Architektur skalierbarer und ausfallsicherer Lösungen in verteilten Systemen unter Sicherstellung von Datenintegrität und Nachvollziehbarkeit in einer Trading-Umgebung.
* Verantwortung für das technische Design kritischer Module, Erstellung detaillierter Design-Dokumente sowie Durchführung von Peer-Code-Reviews.
* Analyse und Behebung von Produktionsvorfällen mittels Root-Cause-Analyse und nachhaltiger Fehlerbehebung.
* Mentoring von Junior- und Mid-Level-Entwicklern sowie Förderung von Best Practices im Engineering und kontinuierlicher Verbesserung.
* Beitrag zur Modernisierungs-Roadmap und Förderung der Einführung cloud-nativer Architekturmuster auf AWS.
* Arbeit im Agile/Scrum-Framework, einschließlich Sprint-Planung, Backlog-Refinement und Retrospektiven.
Requirements
Technische Expertise
* 8+ Jahre Berufserfahrung in der Java-Entwicklung (Java 11 / 17 / 21).
* Tiefgehende Expertise in Spring Boot, Spring Framework, Spring Batch und Spring Security.
* Sehr gute Kenntnisse in Concurrency, Memory Management und JVM-Tuning.
* Erfahrung im Design von RESTful APIs und event-getriebenen Systemen (Kafka, ActiveMQ).
* Beherrschung von Microservices-Architekturen sowie Containerisierung (Docker, Kubernetes).
* Erfahrung in der Entwicklung von Python-basierten Microservices oder Automatisierungsskripten, die über REST oder Messaging Queues mit Java-Backend-Systemen kommunizieren.
* Kenntnisse in Python-Frameworks wie FastAPI oder Flask für die Entwicklung leichter Services.
* Fortgeschrittene SQL-Kenntnisse sowie Erfahrung in Query-Optimierung und der Verarbeitung großer Datenmengen.
* Erfahrung in der Integration von ERP-/Accounting-Systemen (SAP FI/CO oder vergleichbar).
* Vertrautheit mit Marktdatenanbietern (Bloomberg, Reuters/Refinitiv) sowie dem FIX-Protokoll.
* Kenntnisse in ETL-/Daten-Pipeline-Tools und Big-Data-Frameworks (Spark) sind von Vorteil.
Nicht-technische Fähigkeiten
* Agile Methodik zur Projektumsetzung
* Fließendes Englisch
* Gute Kommunikations- und Organisationsfähigkeiten
* Analytisches und kritisches Denken mit Fähigkeit zur Lösung komplexer Probleme
* Leidenschaft für Technologie und Innovation
* Selbstmotivation sowie Fähigkeit, unter Druck zu arbeiten
Requirements
Java 11, Java 17, Java 21, Spring Boot, Spring Framework, Spring Batch, Spring Security, Microservices, REST API, API design, Event-driven architecture, Apache Kafka, ActiveMQ, Concurrency, Multithreading, JVM tuning, Memory management, Distributed systems, High-performance systems, Scalability, Fault tolerance, Docker, Kubernetes, Containerization, Cloud-native architecture, AWS, Python, FastAPI, Flask, Automation scripts, Data workflows, SQL, Query optimization, Large datasets, ETL, Data pipelines, Apache Spark, ERP integration, SAP FI/CO, Financial systems, Trading systems, P&L systems, Position management, Cash flow systems, Market data integration, Bloomberg API, Refinitiv, FIX protocol, Agile, Scrum, CI/CD, Code review, System design, Architecture design, Production support, Root cause analysis