Join to apply for the Back End Developer role at Soft Strategy.
Le tue sfide
Responsabilità principali
- Sviluppo, manutenzione e ottimizzazione di servizi backend Java basati su Spring Boot.
- Progettazione e implementazione di API RESTful e gestione dell’integrazione con sistemi esterni.
- Utilizzo di Spring Data JPA / Hibernate per l’accesso e la persistenza dei dati.
- Collaborazione con il team di sviluppo per garantire qualità del codice, scalabilità e sicurezza.
- Redazione di test unitari e di integrazione (JUnit, Mockito, Testcontainers).
- Partecipazione alle code review e contributo al miglioramento continuo dei processi di sviluppo.
- Supporto nella containerizzazione e nel deploy tramite Docker e pipeline CI/CD.
- Monitoraggio e troubleshooting dei servizi in ambienti di produzione (Grafana, ELK, Prometheus).
Perché dovremmo sceglierti
- Ottima conoscenza del linguaggio Java 17 e dei concetti di OOP, Collections, Concurrency e Memory Management.
- Esperienza nello sviluppo con Spring Framework / Spring Boot (Dependency Injection, REST Controller, Security, Profiles).
- Buona conoscenza di SQL e dei principali database relazionali (PostgreSQL, MySQL, Oracle).
- Familiarità con strumenti di build come Maven o Gradle e con il version control Git.
- Capacità di progettare software secondo i principi SOLID, Clean Code e Design Patterns.
- Conoscenza di HTTP, JSON, Bean Validation e gestione delle eccezioni.
- Esperienza base con Docker e strumenti di integrazione continua (GitLab CI, Jenkins, o equivalenti).
- Comprensione di architetture a microservizi e dei meccanismi di comunicazione tra servizi.
Requisiti che costituiscono un plus
- Esperienza con Spring Cloud, Kafka o RabbitMQ.
- Conoscenza di Reactive Programming (Project Reactor, WebFlux).
- Familiarità con Kubernetes e con i principali cloud provider (AWS, Azure, GCP).
- Esperienza con monitoring & observability tools (Micrometer, Prometheus, Grafana).
- Conoscenza dei principi di Domain-Driven Design (DDD) o Clean/Hexagonal Architecture.
- Nozioni di sicurezza applicativa (JWT, OAuth2, CORS, HTTPS).
Competenze chiave
- Ottime capacità di problem‑solving e di analisi.
- Attitudine al lavoro in team.
- Capacità di gestire progetti in autonomia.
Chi siamo
Siamo un’affermata realtà nel settore della consulenza ed offriamo servizi altamente specializzati in ambito Management Consulting, Information Technology e della Customer Experience.
>Investiamo nelle persone
Il nostro asset migliore è la squadra. Immaginate l’opportunità di ampliare le competenze e gestire progetti complessi e stimolanti presso i nostri clienti.
Smart Working
Le nostre politiche supportano modalità di lavoro AGILE, favorendo un’equilibrata integrazione tra lavoro e vita privata.
Diversity & Inclusion
La ricerca rispetta il D.lgs. 198/2006, il D.lgs. 215/03 e il D.lgs. 216/03 ed è aperta a candidati di qualsiasi orientamento sessuale o espressione di genere, età, etnia e credo religioso.
Get notified about new Back End Developer jobs in Rome, Latium, Italy.