Offerta di lavoro
Sviluppatore Java senior (Sistemi finanziari distribuiti)
La banca Julius Baer è alla ricerca di uno sviluppatore Java senior (sistemi finanziari distribuiti) con esperienza nello sviluppo e nella gestione di sistemi finanziari critici. Il candidato prescelto dovrà sviluppare e gestire servizi backend e API ad alte prestazioni, nonché integrare piattaforme e servizi finanziari complessi.
Compiti
- Applicazione dei principi dei sistemi distribuiti (ad es. modelli di coerenza, idempotenza, feedback, modelli di resilienza) a carichi di lavoro finanziari reali
- Sviluppo e manutenzione di servizi backend e API ad alte prestazioni con Java, Spring e Spring Boot
- Ottimizzazione della latenza end-to-end, dell'elaborazione asincrona e dell'efficienza I/O
- Identificazione e risoluzione dei colli di bottiglia nelle prestazioni tramite profilazione, benchmarking e test di carico
- Integrazione di piattaforme finanziarie complesse e servizi di terze parti per garantire l'accuratezza, l'integrità dei dati e la resilienza operativa
- Progettazione di flussi di messaggistica e integrazione affidabili con JPA, modelli JDBC, JMS e modelli basati sugli eventi
- Scrivere codice pulito, gestibile ed efficiente nel rispetto delle migliori pratiche del settore, comprese le revisioni del codice, i test e le pipeline CI/CD
- Applicazione dei principi ingegneristici di livello finanziario (verificabilità, sicurezza, modifiche controllate)
- Collaborazione: lavorare a stretto contatto con i product manager, i designer e le altre parti interessate per raccogliere i requisiti e tradurli in specifiche tecniche e risultati finali
Requisiti
- Linguaggi e piattaforme: Java (Core Java, Collections, JSON, JDBC), Spring Framework, Spring Boot
- 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
- Un'esperienza precedente nel settore finanziario costituisce un vantaggio
- Disponibilità a collaborare all'interno di un team globale con membri a Zurigo e Singapore
Offriamo
Non sono disponibili informazioni.Dettagli sul lavoro