Software Engineer
Summary
Java backend developer joining a client software company's dev team in Bari (Puglia), with ample smart-working. Day-to-day: build and maintain Java microservices and REST APIs, write unit/integration tests, join code reviews and agile ceremonies. Core stack: Java, Spring, Docker, SQL/NoSQL databases.
Per conto di un'azienda cliente specializzata nello sviluppo software, ricerchiamo un/una:
Java Developer
La risorsa sarà inserita nel team di sviluppo della sede di Bari e lavorerà con ampia possibiltà di smart working.
Il nostro cliente progetta e realizza applicazioni e piattaforme software per aziende, con architetture moderne basate su microservizi.
Responsabilità principali
- Sviluppare e manutenere servizi backend in Java
- Contribuire alla progettazione e realizzazione di microservizi e delle relative API REST
- Scrivere test unitari e di integrazione per garantire la qualità del codice
- Partecipare a code review, stand-up e cerimonie agile del team
- Supportare l'analisi e la risoluzione di bug e problemi in produzione
- Documentare il codice e le soluzioni adottate
Requisiti
- Laurea in Informatica, Ingegneria Informatica o discipline affini, oppure diploma tecnico con esperienza equivalente
- Buona conoscenza di Java e della programmazione a oggetti
- Conoscenza dei principi delle architetture a microservizi
- Familiarità con API REST e formati JSON
- Conoscenza di base di database relazionali e SQL
- Uso di Git per il versionamento del codice
- Inglese tecnico per leggere documentazione
- Voglia di imparare, curiosità e attitudine al lavoro in team
Costituiscono un plus
- Spring Boot, Spring Cloud o framework simili
- Docker e nozioni di Kubernetes
- Strumenti di build come Maven o Gradle
- Pipeline CI/CD (ad esempio Jenkins, GitLab CI)
- Sistemi di messaggistica come Kafka o RabbitMQ
- Database NoSQL (ad esempio MongoDB)
- Esperienze in metodologia Agile/Scrum, anche da tirocinio o progetti universitari