Offerta di lavoro
Sviluppatore Java senior (Sistemi finanziari distribuiti)
Il Gruppo Julius Baer è alla ricerca di uno sviluppatore Java senior (Distributed Financial Systems) con esperienza nello sviluppo e nella gestione di sistemi finanziari mission-critical. Il candidato prescelto sarà responsabile dello sviluppo e della manutenzione di servizi backend ad alte prestazioni e API utilizzando Java, Spring e Spring Boot.
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, modifica controllata)
- 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
Offriamo
Non sono disponibili informazioni.Dettagli sul lavoro