Stiamo cercando uno Sviluppatore Full-Stack con esperienza consolidata nello stack Java / Spring Boot per il Back-End e Angular per il Front-End. Cerchiamo una risorsa chiave per l'intero ciclo di sviluppo, dalla progettazione dell'architettura alla realizzazione delle interfacce utente.
Ti unirai a un team dinamico che lavora in un ambiente Agile/Scrum per creare e mantenere applicazioni web complesse, scalabili e ad alte prestazioni.
Responsabilità Chiave
- Sviluppo End-to-End: Progettare, sviluppare e mantenere l'intero stack applicativo: logica di business Back-End, API e interfacce utente Front-End.
- Back-End (Java & Spring Boot): Implementare servizi Back-End robusti, scalabili e sicuri, spesso sotto forma di Microservizi, utilizzando Java e Spring Boot.
- Front-End (Angular): Sviluppare interfacce utente complesse e responsive utilizzando Angular (v12+), TypeScript, HTML e CSS/Sass, garantendo la coerenza UI/UX.
- Integrazione API: Definire e implementare le API RESTful necessarie per collegare il Front-End Angular ai servizi Back-End, gestendo lo scambio dati.
- Gestione Dati: Interagire con database relazionali (SQL) e/o NoSQL, utilizzando Spring Data JPA/Hibernate per la persistenza e l'ottimizzazione delle query.
- Qualità del Codice: Mantenere standard elevati attraverso Code Review rigorose, implementando Unit Test e Integration Test su entrambi i lati dello stack.
- DevOps: Contribuire all'automazione del rilascio (CI/CD) e all'ambiente di deployment, preferibilmente con Docker e/o Kubernetes.
- Collaborazione: Lavorare a stretto contatto con Product Manager, Designer e altri sviluppatori per trasformare i requisiti di business in soluzioni tecniche funzionanti.
Requisiti:
Requisiti Tecnici Essenziali
Requisiti Obbligatori
Back-End Core
Esperienza approfondita con Java (8+) e il framework Spring Boot (Spring Data, Spring MVC, Spring Security).
Front-End Core
Solida competenza con il framework Angular (v12+), TypeScript, HTML5 e pre-processori CSS (Sass/Less).
API & Dati
Comprovata esperienza nella progettazione e integrazione di API RESTful. Padronanza di SQL e ORM (es. Hibernate/JPA).
Version Control
Ottima conoscenza di Git per il controllo versione in team.
Testing
Esperienza con framework di testing (es. JUnit, Mockito per Java; Jasmine, Karma o Cypress per Angular).
Competenze Preferenziali
- Esperienza di lavoro con architetture a Microservizi.
- Familiarità con Docker e Kubernetes per la containerizzazione e l'orchestrazione.
- Competenze in ambito CI/CD (es. Jenkins, GitLab CI, GitHub Actions).
Qualifiche e Competenze Trasversali
- Esperienza: Almeno 3-5 anni di esperienza professionale nel ruolo di Sviluppatore Full-Stack.
- Metodologia: Profonda comprensione dei principi di sviluppo software (es. SOLID, Design Patterns) e delle metodologie Agile/Scrum.
- Problem Solving: Capacità di debug, analisi e risoluzione di problemi complessi su tutto lo stack.
- Attitudine: Forte senso di responsabilità, orientamento al risultato e capacità di lavorare efficacemente sia in autonomia che in team.
Retribuzione: €25.000,00 - €35.000,00 all'anno
Benefit:
- Assicurazione sanitaria
- Buoni pasto
Sede di lavoro: Di persona