Cerchiamo un solo profilo: un ingegnere del software senior con una profonda esperienza Java, costruita in molti anni passati a scrivere e far funzionare software di produzione. Non è un ruolo junior né intermedio, e non è un ruolo di AI. Se avete iniziato a lavorare a tempo pieno come ingegneri del software nel 2013 o prima e vi piace ancora scrivere codice, continuate a leggere.
Il requisito più importante
- Almeno dieci anni di ingegneria del software professionale a tempo pieno prima degli strumenti di AI per il codice, diffusi dal 2022–2023. In pratica: lavorate a tempo pieno come ingegneri del software, soprattutto in Java, dal 2013 o da prima.
- Un'esperienza significativa, non marginale: avete progettato, scritto, corretto e mantenuto sistemi rimasti in produzione per anni.
Gli anni da soli non fanno un senior, ma qui sono un requisito vincolante. I nostri clienti contano su ingegneri capaci di riconoscere un codice sbagliato, anche quando lo ha scritto un'AI, perché ne hanno già visto le conseguenze molte volte.
Che cosa portate
- Java a fondo, dal linguaggio e dalla JVM fino a concorrenza, memoria e performance
- Spring e Spring Boot in produzione, Hibernate / JPA e SQL, comprese le query che Hibernate genera
- Sistemi distribuiti: API REST, messaggistica (ad es. Kafka), consistenza, gestione dei guasti
- Basi solide di sicurezza: autenticazione e autorizzazione, OAuth 2.0 / OpenID Connect, igiene delle dipendenze
- Test automatici, Git e continuous delivery come pratica quotidiana
- La capacità di capire un codice grande, vecchio e poco documentato e di modificarlo in sicurezza
- Una comunicazione diretta e chiara con i clienti, per iscritto e di persona
Graditi ma non richiesti: Jakarta EE, Quarkus, Kotlin, React e TypeScript, piattaforme cloud, osservabilità, Python, esperienza in finanza, life sciences o manifattura.
Lingue
- Inglese: obbligatorio. È la nostra lingua di lavoro con i clienti in tutta la Svizzera e in tutta la documentazione.
- Italiano: gradito. Molti dei nostri clienti sono in Ticino.
Solo senior
Non ci sono posizioni junior, intermedie o stage, né oggi né in una futura fase di "crescita". Siamo un piccolo gruppo di ingegneri senior, ognuno responsabile di sistemi reali. È quello che offriamo ai clienti, ed è l'unico modo in cui vogliamo crescere.
AI, senza fuffa
Usiamo strumenti di AI ogni giorno dove ci rendono più veloci, e per i nostri clienti costruiamo funzionalità di AI sulla JVM. Ma questo è un lavoro di ingegneria, non un lavoro di AI. L'AI accelera chi sa già com'è fatto un software corretto, sicuro e manutenibile; non sostituisce quella conoscenza. Non cerchiamo entusiasmo per l'AI o abilità nei prompt, ma un giudizio costruito negli anni.
Come lavoriamo
Remote-first, con una sede a Lugano. Andate dai clienti per avvii, workshop, decisioni importanti e consegne. Lavoriamo come società di consulenza che risponde dei propri risultati: non verrete inseriti nel team di un cliente sotto la sua direzione.
Forma di collaborazione e permesso di lavoro
Collaborazione come freelance o contractor, oppure assunzione quando un progetto lo richiede. Serve un permesso di lavoro adatto alla forma di collaborazione effettiva; non promettiamo soluzioni di impiego transfrontaliero che non sono state predisposte. Questa è una candidatura spontanea: rispondiamo a ogni candidatura seria e vi contattiamo quando un progetto corrisponde al vostro profilo.