Offer details
Per conto di una solida e storica software house specializzata in soluzioni per il settore immobiliare, patrimoniale e amministrativo, cerchiamo un Senior Full Stack Developer Java/JavaScript concreto e autonomo.
Non lavorerai su piccoli siti web, ma su applicazioni reali e di grandi dimensioni (ERP, gestionali, piattaforme B2B/B2G). Entrerai in un team collaborativo per sviluppare e mantenere un prodotto enterprise maturo, dove la bravura non consiste solo nel creare da zero, ma nel comprendere ciò che esiste e migliorarlo progressivamente.
Cosa farai nel concreto
- Sviluppo Full Stack: svilupperai autonomamente sia backend (circa 60%) sia frontend (circa 40%).
- Gestione della Codebase: comprenderai velocemente una codebase ampia ed esistente, intervenendo in sicurezza e autonomia.
- Evoluzione e Refactoring: Gestirai refactoring ed evoluzioni senza la pretesa di riscrivere tutto da zero.
- Problem Solving "End-to-End": Diagnosticherai problemi applicativi non banali; davanti a un bug seguirai il problema dal browser al backend, fino al database.
- Data Modeling: Comprenderai il modello dati e interrogherai direttamente il database.
Requisiti Fondamentali (Must Have)
- Almeno 6-8 anni di esperienza professionale operativa. Vorremmo una persona molto forte nello sviluppo, che programmi ancora quotidianamente.
- Conoscenza di Java, utilizzato quotidianamente: ottima base di Java moderno, OOP, applicazioni web/server-side, REST API, JPA/Hibernate o ORM equivalenti (ottima anche l'esperienza con Spring/Spring Boot, se le basi Java sono solide).
- Conoscenza di JavaScript: il frontend non deve essere considerato “di competenza di qualcun altro”. Esperienza con JavaScript, applicazioni web dinamiche, componenti UI complessi, chiamate REST/AJAX e HTML/CSS (gradita esperienza con ExtJS, React, Angular o Vue).
- Conoscenza Database Relazionali: il database non deve essere una "scatola nera". Solida conoscenza di SQL, modellazione relazionale, JOIN, query articolate e indici (PostgreSQL, Oracle, SQL Server o MySQL).
Plus (Nice to Have)
- Conoscenza di Jakarta EE, Jersey, Tomcat, Maven.
- Esperienza con WebSocket, OAuth2 / JWT, OpenAPI.
- Competenze su Linux, sistemi cloud e sicurezza applicativa (OWASP).
- Esperienza con software SaaS o destinato alla Pubblica Amministrazione.
Cosa offriamo
Entrerai a far parte di un'azienda storica e in forte espansione, che continua a investire nella crescita del team, nello sviluppo di nuovi progetti e nel potenziamento delle proprie infrastrutture. Ti offriamo l'opportunità di lavorare in un ambiente stimolante e collaborativo, dove potrai fare la differenza su un prodotto maturo, complesso e di grande rilevanza sul mercato.
Sede di lavoro: l'inserimento avverrà all'interno di un team affiatato presso la sede di Trieste, con un'attività lavorativa che si svolgerà interamente in presenza.