Chi siamo
Siamo un'azienda che sviluppa una piattaforma cloud-native ad alte prestazioni, distribuita su Cloud e basata su un'architettura modulare. La nostra soluzione integra componenti sviluppati in Java e Python ed è progettata per garantire elevati standard di affidabilità, scalabilità e sicurezza.
Per ampliare il nostro team stiamo cercando uno sviluppatore Java Backend Medium/Senior con esperienza nello sviluppo di applicazioni enterprise moderne.
Cosa farai
Entrerai a far parte del team di sviluppo backend e contribuirai all'evoluzione della piattaforma occupandoti di:
Progettazione e sviluppo di applicazioni Java con Spring Boot 4
Sviluppo e manutenzione di un\'architettura multi-module
Realizzazione di API REST ad alte prestazioni
Sviluppo del layer di persistenza tramite Hibernate/JPA
Ottimizzazione delle query e delle performance su PostgreSQL
Gestione di job asincroni e schedulati tramite JobRunr
Integrazione con servizi e librerie sviluppate in Python
Sviluppo di applicazioni containerizzate con Docker
Deploy e gestione della piattaforma su infrastruttura Cloud
Collaborazione alla progettazione dell\'architettura software
Supporto tecnico agli altri membri del team
Analisi e risoluzione di problematiche di performance e scalabilità
Requisiti indispensabili
Almeno 5-8 anni di esperienza nello sviluppo Java
Ottima conoscenza di Java 21 o versioni successive
Ottima conoscenza di Spring Boot
Esperienza con Spring Data JPA
Ottima conoscenza di Hibernate
Esperienza con database PostgreSQL
Ottima conoscenza di SQL
Esperienza nello sviluppo di REST API
Esperienza con Git
Esperienza nell\'utilizzo di Docker
Esperienza nello sviluppo di applicazioni enterprise
Buona capacità di analisi e problem solving
Attitudine al lavoro in team
Costituiscono un forte plus
Esperienza con architetture multi-module
Esperienza con Spring Security
Conoscenza di autenticazione JWT e OAuth2 in particolare di Keycloak
Esperienza con JobRunr
Esperienza con componenti sviluppati in Python
Esperienza con Maven
Esperienza con JUnit 5 e Mockito
Esperienza con Testcontainers
Esperienza con Flyway o Liquibase
Esperienza con Docker Compose
Esperienza con AWS , in particolare:
ECS o EKS
RDS PostgreSQL
IAM
CloudWatch
S3
Application Load Balancer (ALB)
Esperienza con pipeline CI/CD
GitLab CI
Esperienza con sistemi di monitoraggio:
Prometheus
Grafana
CloudWatch
Esperienza con sistemi di messaggistica
Conoscenza dei principi:
Clean Code
SOLID
Design Pattern
Domain Driven Design (DDD)
Clean Architecture
Conoscenza di metodologie Agile (Scrum o Kanban)
Chi stiamo cercando
Cerchiamo una persona appassionata di sviluppo software, curiosa e orientata alla qualità del codice.
Vorremmo inserire una figura capace di lavorare in autonomia sulle attività assegnate, ma anche di confrontarsi con il team per definire soluzioni tecniche efficaci e contribuire all\'evoluzione dell\'architettura della piattaforma.
La persona ideale è attenta alle performance, alla manutenibilità del codice e alle best practice di sviluppo.
Cosa offriamo
Progetto tecnologicamente avanzato
Ambiente di lavoro dinamico e collaborativo
Ampia autonomia tecnica
Possibilità di proporre nuove soluzioni architetturali
Formazione continua
Concrete opportunità di crescita professionale
Retribuzione commisurata all\'esperienza
Sede di lavoro Cagliari con possibilità di smart working
RAL 35-40k
Stack tecnologico
Java 21+
Spring Boot 4
Spring Data JPA
Hibernate
PostgreSQL
JobRunr
Python
Docker
AWS
Git
Maven
REST API
Spring Security
JWT
OAuth2
JUnit 5
Mockito
Testcontainers
Flyway
CloudWatch
ECS / EKS
GitLab CI
Costituiranno titolo preferenziale
Esperienza in applicazioni ad alta disponibilità (HA)
Esperienza con sistemi distribuiti e microservizi
Capacità di ottimizzazione delle performance applicative e del database
Esperienza con applicazioni containerizzate in produzione
Conoscenza delle best practice di sicurezza applicativa (OWASP Top 10)
Esperienza in ambienti Cloud Native
#J-18808-Ljbffr