Offerta di lavoro
Sviluppatore Java senior (Sistemi finanziari distribuiti)
Julius Baer cerca a Zurigo uno sviluppatore Java senior per lo sviluppo e la gestione di sistemi finanziari distribuiti, con particolare attenzione a Java 17, microservizi e Kubernetes. La posizione è offerta con un contratto di 12 mesi (80-100%) tramite un partner esterno per la gestione delle buste paga.
Profilo della posizione
- Sviluppatore Java senior (sistemi finanziari distribuiti) 80 - 100% (f/m/d)
- Contratto con un partner esterno per la gestione delle buste paga, con inizio immediato, della durata di 12 mesi e con possibilità di proroga
- Sede: Zurigo
- Durata del rapporto di lavoro: a tempo pieno
Compiti
- Applicazione dei principi dei microservizi (ad esempio modelli di concorrenza, idempotenza, circuit breaker, modelli di resilienza) ai sistemi finanziari reali
- Sviluppo e manutenzione di servizi backend e API ad alte prestazioni con Java 17
- Identificazione e risoluzione dei colli di bottiglia nelle prestazioni tramite profilazione, benchmarking e ottimizzazione
- Integrazione di piattaforme finanziarie complesse e sistemi di terze parti per garantire un’integrazione ottimale dei sistemi centrali e la resilienza operativa
- Progettazione di flussi di messaggistica e integrazione affidabili con JPA, modelli JDBC e JMS
- Qualità del codice e best practice: scrivere codice pulito, facile da mantenere ed efficiente
- Attuazione delle best practice del settore, tra cui revisioni del codice, test e CI/CD
- Applicazione dei principi di ingegneria finanziaria (verificabilità, sicurezza, modifiche controllate)
- Collaborazione: stretto scambio con i product manager, i designer e gli altri soggetti interessati per individuare i requisiti e tradurli in specifiche tecniche e risultati finali
Profilo
- Linguaggi e piattaforme: Java (Core Java, Collections, JSON, JDBC, Spring Framework)
- Architettura: sistemi distribuiti, microservizi, progettazione basata sugli eventi, sistemi a bassa latenza
- Banche dati e messaggistica: JPA, JDBC, banche dati relazionali, JMS
- Sistemi operativi: Unix/Linux, scripting Bash
- Sicurezza: OAuth2, sicurezza delle API, concetti di IAM
- Pratiche rigorose di revisione del codice e orgoglio per la qualità del codice
- Esperienza con piattaforme cloud, preferibilmente Microsoft Azure
- Conoscenza dell'architettura a microservizi e della containerizzazione (ad es. Docker, Kubernetes)
- Familiarità con le pipeline CI/CD e le pratiche DevOps
- È gradita una precedente esperienza nel settore finanziario
- Disponibilità a collaborare all'interno di un team globale con membri a Zurigo e Singapore
Dettagli sul lavoro