Backend Engineer | Casavo
1 giorno fa
Pavia, Lombardia, Italia
Welyk
Tempo pieno
Gratuito con email o Google
Salva questo lavoro e mantieni la tua ricerca organizzata
Crea un account gratuito per salvare lavori, creare avvisi e tornare a questa inserzione dalla tua dashboard.
Gratuito con email o Google
Continuando accetti i nostri Termini & Informativa sulla privacy.
Casavo è un'azienda proptech che ha trasformato il modo in cui si compra e si vende casa in Italia e in Francia. Nata nel 2017 come piattaforma di instant buying, negli anni si è evoluta in un network tecnologico di agenti immobiliari: oggi conta diverse centinaia di agenti tra i due paesi e continua a crescere anche per acquisizione di altre reti e agenzie. La proposta di valore verso gli agenti è una piattaforma che automatizza il lavoro a basso valore aggiunto e introduce funzionalità di intelligenza artificiale per aumentarne la produttività quotidiana. Lavorerai su una piattaforma B2B che gestisce l'intera transazione immobiliare degli agenti: annunci, mandati, proposte, contratti, firma elettronica, provvigioni, agenda visite. Il sistema è oggi diviso tra un backend storico in Scala che regge la maggior parte del dominio di business e un nuovo core in Kotlin verso cui l'azienda sta spostando gradualmente la logica.
* Consegnerai feature di prodotto scrivendo sia su Scala che su Kotlin, decidendo di volta in volta dove ha senso farle vivere
* Parteciperai alla migrazione incrementale del dominio dal sistema legacy al nuovo core, quando la roadmap ne dà l'occasione
* Lavorerai sull'integrazione tra i due sistemi (eventi, contratti tra i due lati, coerenza dei dati)
* Progetterai API pensate anche per consumatori non umani, dato che parte del prodotto va in direzione di funzionalità agentiche AI
* Se serve chiudere una feature toccherai anche un pezzo di frontend, uno script o una verifica sui dati, seguendo le convenzioni già esistenti
* Parteciperai a discussioni tecniche e scriverai decisioni architetturali sotto forma di ADR
* Solida esperienza backend sull'ecosistema JVM, in produzione
* Conoscenza pratica di SQL relazionale (schema design, indici, query performance)
* Esperienza nella progettazione di API REST vere (idempotenza, semantica HTTP corretta, contratti espliciti)
* Capacità di lavorare dentro codice esistente e non tuo senza bisogno di riscriverlo
* Disponibilità a uscire occasionalmente dal perimetro backend per chiudere una feature
* Inglese professionale, scritto e parlato
* Disponibilità al modello ibrido su Milano, 2 giorni a settimana in ufficio
* Esperienza con Kotlin in produzione
* Esperienza nella progettazione di API per consumatori non umani (altri servizi, job batch, tool-calling di un LLM)
* Esperienza vissuta di migrazione strangler o carve-out da un monolite
* Programmazione funzionale sulla JVM
* Messaggistica asincrona ed esperienza con consumer idempotenti
* Familiarità con DDD e architettura esagonale Sei la persona ideale se Ti piace lavorare dentro sistemi reali più che immaginarne di ideali, e non ti scoraggia il fatto che buona parte del lavoro nei prossimi mesi resterà su codice Scala scritto da altri. Sai motivare a chi ti chiede una feature perché la scrivi da una parte o dall'altra, invece di seguire un principio a prescindere. Se vedi un rischio tecnico lo sollevi in tempo, con dati e una proposta, non a cose fatte, e sai portare gli altri con te invece di isolarli. Non ti fermi al confine del tuo ruolo: se per chiudere una feature serve toccare un pezzo di frontend o uno script lo fai, appoggiandoti alle convenzioni già scritte e agli strumenti AI se servono. In generale preferisci portare a termine le cose piuttosto che aspettare la specifica perfetta. Cosa offre l'azienda
* RAL fino a 60k (o rate equivalente per partita IVA)
* Modello ibrido, 2 giorni a settimana in ufficio a Milano
* Buoni pasto Satispay da 7€ per ogni giorno di presenza in ufficio
* 3 Pillow Day l'anno, per assenze brevi senza certificato medico
* 1 Birthday Day off nella settimana del compleanno
* CCNL Commercio, 14 mensilità L'annuncio è rivolto a candidati di entrambi i sessi, nel rispetto del D.lgs. 198/2006 e s.m.i., e a persone di ogni età, nazionalità, orientamento sessuale, identità di genere e appartenenza etnica, nel rispetto dei principi di non discriminazione e pari opportunità. #J-18808-Ljbffr
* Consegnerai feature di prodotto scrivendo sia su Scala che su Kotlin, decidendo di volta in volta dove ha senso farle vivere
* Parteciperai alla migrazione incrementale del dominio dal sistema legacy al nuovo core, quando la roadmap ne dà l'occasione
* Lavorerai sull'integrazione tra i due sistemi (eventi, contratti tra i due lati, coerenza dei dati)
* Progetterai API pensate anche per consumatori non umani, dato che parte del prodotto va in direzione di funzionalità agentiche AI
* Se serve chiudere una feature toccherai anche un pezzo di frontend, uno script o una verifica sui dati, seguendo le convenzioni già esistenti
* Parteciperai a discussioni tecniche e scriverai decisioni architetturali sotto forma di ADR
* Solida esperienza backend sull'ecosistema JVM, in produzione
* Conoscenza pratica di SQL relazionale (schema design, indici, query performance)
* Esperienza nella progettazione di API REST vere (idempotenza, semantica HTTP corretta, contratti espliciti)
* Capacità di lavorare dentro codice esistente e non tuo senza bisogno di riscriverlo
* Disponibilità a uscire occasionalmente dal perimetro backend per chiudere una feature
* Inglese professionale, scritto e parlato
* Disponibilità al modello ibrido su Milano, 2 giorni a settimana in ufficio
* Esperienza con Kotlin in produzione
* Esperienza nella progettazione di API per consumatori non umani (altri servizi, job batch, tool-calling di un LLM)
* Esperienza vissuta di migrazione strangler o carve-out da un monolite
* Programmazione funzionale sulla JVM
* Messaggistica asincrona ed esperienza con consumer idempotenti
* Familiarità con DDD e architettura esagonale Sei la persona ideale se Ti piace lavorare dentro sistemi reali più che immaginarne di ideali, e non ti scoraggia il fatto che buona parte del lavoro nei prossimi mesi resterà su codice Scala scritto da altri. Sai motivare a chi ti chiede una feature perché la scrivi da una parte o dall'altra, invece di seguire un principio a prescindere. Se vedi un rischio tecnico lo sollevi in tempo, con dati e una proposta, non a cose fatte, e sai portare gli altri con te invece di isolarli. Non ti fermi al confine del tuo ruolo: se per chiudere una feature serve toccare un pezzo di frontend o uno script lo fai, appoggiandoti alle convenzioni già scritte e agli strumenti AI se servono. In generale preferisci portare a termine le cose piuttosto che aspettare la specifica perfetta. Cosa offre l'azienda
* RAL fino a 60k (o rate equivalente per partita IVA)
* Modello ibrido, 2 giorni a settimana in ufficio a Milano
* Buoni pasto Satispay da 7€ per ogni giorno di presenza in ufficio
* 3 Pillow Day l'anno, per assenze brevi senza certificato medico
* 1 Birthday Day off nella settimana del compleanno
* CCNL Commercio, 14 mensilità L'annuncio è rivolto a candidati di entrambi i sessi, nel rispetto del D.lgs. 198/2006 e s.m.i., e a persone di ogni età, nazionalità, orientamento sessuale, identità di genere e appartenenza etnica, nel rispetto dei principi di non discriminazione e pari opportunità. #J-18808-Ljbffr