Senior Softwareentwickler
Geneva - Switzerland
Job Summary
- 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.
- 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.
- 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