Senior SoftwareentwicklerSenior Softwareentwickler

It Advanced Consulting
Geneva, Switzerland
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German, English
Experience level
Senior

Job location

Geneva, Switzerland

Tech stack

Java
Spring Security
ActiveMQ
API
Agile Methodologies
Amazon Web Services (AWS)
Architectural Patterns
Big Data
Code Review
Data Integrity
ETL
Distributed Systems
Java Virtual Machine (JVM)
Spring
Python
Scrum
SAP FI/CO
Software Systems
SQL Databases
Flask
Concurrency
Spark
Spring-boot
Backend
FastAPI
Containerization
Kubernetes
Kafka
REST
Data Pipelines
Spring Batch
Docker
Microservices

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

  • 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

Apply for this position