Senior Softwareentwickler


Job Location:

Geneva - Switzerland

Monthly Salary: CHF 140000 - 140000
Experience Required: 5-8years
Posted on: 30+ days ago
Vacancies: 1 Vacancy

Job Summary

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



Required Skills:

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


Required Education:

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 pipel

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...