Offerta di lavoro
Ingegnere software senior, tokenizzazione (80-100%)
Sygnum è alla ricerca di un Senior Software Engineer per il team Tokenization, che si concentri sullo sviluppo di software di alta qualità e sicuro per collegare i sistemi finanziari tradizionali e le risorse digitali. Il candidato ideale ha esperienza nello sviluppo di servizi backend con Java, Spring e AWS, nonché conoscenze di microservizi, architettura event-driven e funzionalità complesse.
Compiti
In qualità di Senior Software Engineer nel team Tokenization, sarai responsabile dello sviluppo di codice di alta qualità e sicuro con copertura di test e monitoraggio completi. Le tue mansioni includeranno:- Progettazione di interfacce e API che collegano perfettamente i sistemi distribuiti
- Gestione della progettazione di servizi e funzioni che bilanciano qualità, sicurezza, prestazioni e manutenibilità
- Collaborazione attiva al codice base ed esecuzione di revisioni approfondite del codice
- Gestione dell'intero ciclo di vita dello sviluppo, dalla progettazione alla produzione, compresa la risposta tempestiva agli incidenti e la gestione delle analisi delle cause alla radice.
- Collaborazione con gli ingegneri della piattaforma sulle pipeline CI/CD, collaborazione con gli ingegneri di affidabilità del sito e gli architetti sulla resilienza e l'osservabilità del sistema
- Mentoring di ingegneri junior attraverso coaching e pairing
- Promuovere il miglioramento continuo nelle pratiche di sviluppo e nel flusso di fornitura
Requisiti
Il nostro candidato ideale possiede:- Competenza tecnica:
- Creazione di servizi backend scalabili basati sul nostro stack tecnologico: Java (≥11) + Spring su AWS
- Conoscenza approfondita di Quarkus (o framework simili come Spring Boot, Micronaut)
- Solida esperienza con RDBMS (idealmente PostgresDB), Kafka e framework di caching (idealmente Redis)
- Progettazione di API REST flessibili e robuste con approccio API-First
- Comprensione dei microservizi, dell'architettura basata sugli eventi e dell'implementazione di funzionalità complesse con elevata qualità e sicurezza
- Conoscenza pratica di Docker, containerizzazione e Kubernetes
- Conoscenze operative di base: SQL, console AWS, CLI, operazioni da riga di comando Linux
- La conoscenza di TypeScript e dei framework UI (React, Angular) costituisce un vantaggio.
- Mentalità e approccio:
- Predilezione per la scrittura di software corretti, attenta riflessione sui casi limite, gestione degli errori e invarianti di sistema.
- Valutazione dei principi di programmazione funzionale: immutabilità, funzioni pure, composizione (anche se non vengono utilizzati linguaggi FP puri)
- Mentalità da proprietario, anche se non si utilizza un sistema di controllo del codice sorgente
- Mentalità collaborativa e in crescita, aperta all'apprendimento e all'utilizzo di nuovi strumenti (ad esempio Claude Code per produrre software di qualità superiore)
- Comodo con la gestione dell'intero ciclo di vita dello sviluppo, dalla progettazione della soluzione all'esecuzione delle applicazioni nella produzione
- Comunicazione chiara dei concetti tecnici agli stakeholder tecnici e non tecnici
- Fornire feedback costruttivi e accogliere quelli degli altri, promuovere la sicurezza psicologica e l'inclusività nelle interazioni di gruppo.
Offriamo
Offriamo un lavoro stimolante e vario in un team dinamico. Supportiamo il tuo sviluppo personale e professionale e offriamo una retribuzione e benefit interessanti.Dettagli sul lavoro