Offerta di lavoro
Responsabile tecnico, Java - Core Banking
In qualità di Tech Lead per Java nel team Core Banking di Zurigo, dirigerà e affiancherà un team di sviluppatori composto da un massimo di 10 persone. Sarà responsabile dell’architettura di sistemi resilienti basati su Java, AWS e PostgreSQL, nonché della stretta collaborazione con il settore commerciale al fine di allineare gli obiettivi tecnici a quelli aziendali.
Compiti
- Stretta collaborazione con il responsabile della linea di business per definire e soddisfare le specifiche di progetto, al fine di garantire l’allineamento tecnico e commerciale tra i vari progetti.
- Formazione e tutoraggio di ingegneri del software altamente qualificati.
- Costruire relazioni solide con i partner chiave della linea di business, tra cui i reparti Business, Prodotto, Operazioni e il team SADDLE.
- Contributi attivi e attività di mentoring rivolti a 10-15 ingegneri, in collaborazione con il team e in particolare con il responsabile.
- Gestione di un team di sviluppatori Core Banking composto da un massimo di 10 sviluppatori.
- Lavoro sui requisiti aziendali e gestione di importanti rifattorizzazioni del codice per colmare il divario tra i sistemi principali e le nuove piattaforme (ad es. AWS, Redis, Cassandra).
- Costituzione di un team per lavorare alla piattaforma di nuova generazione e affrontare le sfide a lungo termine di un team dedicato al core banking.
- Ruolo di membro del team orientato alle soluzioni e di autorità tecnica all’interno del team.
- Creazione e gestione di partnership strategiche con i settori Core Banking e Client Development, nonché attività di mentoring e promozione dell’utilizzo ottimale di Edge nei settori Core Banking ed Edge Lending.
Requisiti
- Esperienza nella realizzazione e nella gestione di sistemi critici, unita a un impegno concreto per la qualità e la sicurezza.
- Comprovata esperienza pratica nella progettazione di sistemi resilienti, con particolare attenzione alla manutenibilità, all’osservabilità e alla scalabilità.
- Ottima conoscenza pratica di Java (7+) con Quarkus o Spring.
- Ottime competenze tecniche nell'utilizzo di Resilix, API REST robuste con un approccio "APC-First".
- Solida esperienza nell'implementazione di architetture complesse di tipo "edge case" e multi-tenancy, con particolare attenzione alle prestazioni, alla tolleranza agli errori e alla scalabilità.
- Esperienza pratica con PostgreSQL (o RDBMS simili) e AWS (a un livello adeguato).
- Capacità comunicative chiare e pragmatiche, con la capacità di spiegare i compromessi tecnici a soggetti interessati non esperti in materia.
- Lavorare con serenità in un contesto in rapida evoluzione, caratterizzato da priorità contrastanti, informazioni incomplete e la necessità di esercitare costantemente il proprio giudizio.
- L'esperienza con sistemi di core banking, piattaforme di credito, e-commerce o sistemi simili costituisce un vantaggio o, a seconda del ruolo, è fondamentale.
- Familiarità o competenze pratiche con sistemi distribuiti o integrati in un settore simile, al fine di comprendere il contesto aziendale alla base della tecnologia.
Auspicabile, ma non obbligatorio
- Familiarità con l'utilizzo di Scala/Spring o di sistemi di elaborazione distribuita simili basati su JVM (Akka, Cassandra, Kafka, ecc.).
Valori aziendali
- Mentalità "Team First": consegniamo con frequenza, garantendo alta qualità e sicurezza.
- Festeggiamo i successi e impariamo dagli errori. Il nostro motto è imparare dagli errori per non essere mai i migliori.
- Siamo pragmatici e puntiamo alla semplicità.
- Abbiamo un impatto positivo. Otteniamo risultati.
Dettagli sul lavoro