Il nostro cliente è una realtà che si occupa di R&D in ambito tech, con una forte verticalità nella progettazione di hardware.
In questo contesto siamo alla ricerca di un Software Engineer che abbia esperienza in ambito Java.
Responsabilità:
* Progettare, sviluppare e mantenere applicazioni software basate su Java.
* Lavorare con Spring Boot e framework correlati per la realizzazione di servizi backend scalabili.
* Implementare API RESTful e integrazioni con sistemi esterni.
* Collaborare con il team per garantire un'architettura software modulare, scalabile e performante.
* Ottimizzare il codice per migliorare le prestazioni e la manutenibilità.
* Scrivere test unitari e di integrazione per garantire la qualità del software.
* Partecipare a code review e contribuire alle best practices di sviluppo.
* Supportare la risoluzione di bug e problemi in produzione.
* Collaborare con DevOps per migliorare le pipeline CI/CD.
* Esperienza di almeno 3 anni nello sviluppo software con Java (8 o superiori).
* Conoscenza approfondita di Spring Boot, Spring MVC, Spring Data, Spring Security.
* Esperienza nella progettazione e sviluppo di API RESTful.
* Buona conoscenza di database SQL (PostgreSQL, MySQL, Oracle) e NoSQL (MongoDB, Redis).
* Esperienza con sistemi di versioning (Git, GitLab, GitHub).
* Familiarità con Docker, Kubernetes e ambienti cloud (AWS, Azure, GCP).
* Conoscenza di strumenti di CI/CD (Jenkins, GitHub Actions, GitLab CI/CD).
* Esperienza con metodologie Agile/Scrum.
* Conoscenza di concetti di design pattern, OOP e principi SOLID.
* Ottime capacità di problem solving e attitudine al lavoro di squadra.
* Opportunità di crescita in un ambiente innovativo e dinamico.
* Formazione continua su nuove tecnologie e metodologie di sviluppo.
* Smart working tre giorni a settimana e flessibilità oraria.