Mediacom, azienda specializzata nell'erogazione di servizi in outsourcing, per la gestione delle Customer Operations: Contact Center Inbound e Outbound, Credit Management, Marketing e Ricerche di Mercato, digital e piattaforme CI/CD, ricerca un JAVA BE SENIOR.
Responsabilità principali:
Progettare e sviluppare microservizi robusti, scalabili e sicuri utilizzando
Java e Spring (Spring Boot)
.
Gestire l'integrazione tra servizi tramite
message broker/queue
(es. RabbitMQ, Kafka).
Definire e implementare
API RESTful
Scrivere codice di alta qualità, manutenibile e testato (unit test, integration test).
Applicare i principi di
secure coding
e le linee guida di sicurezza applicativa in coerenza con standard come
OWASP
e normative come
NIS2
.
Contribuire alla definizione dell'architettura software e all'evoluzione della piattaforma.
Garantire l'osservabilità dei servizi tramite
monitoring, logging e alerting
(es. Prometheus, Grafana, ELK/EFK).
Partecipare attivamente a code review e mentoring dei membri più junior del team.
Collaborare con il team DevOps per il rilascio e la gestione dei servizi in ambienti
cloud e containerizzati
(Docker, Kubernetes).
Competenze tecniche richieste: Linguaggi e Framework
Architetture e Pattern:
Relazionali (PostgreSQL );
Esperienza con uno o più cloud provider (preferibilmente Azure).
Testing e Qualità
SonarQube o strumenti equivalenti
Sicurezza e Compliance
Gestione delle identità e degli accessi (OAuth2, OpenID Connect, JWT, mTLS)
Pratiche di DevSecOps integrate nel ciclo di sviluppo
Strumenti di versionamento e gestione progetti
Capacità di analisi e problem solving su sistemi complessi;
Autonomia nel lavoro e nella gestione delle priorità;
Ottime capacità di comunicazione e collaborazione in team Agile/Scrum;
Attitudine al mentoring e alla condivisione di conoscenza;
Orientamento al risultato e attenzione alla qualità del prodotto.
Conoscenza di strumenti per la tracciabilità e distributed tracing (Jaeger, Zipkin).
Conoscenza di event sourcing.
Conoscenza delle direttive e requisiti di NIS2 applicati al ciclo di vita del software
Esperienza in ambienti ad alta scalabilità e bassa latenza.
Conoscenza della lingua inglese
Esperienza richiesta:
Almeno
7-10 anni di esperienza
nello sviluppo back-end in Java.
Esperienza consolidata in progetti complessi di tipo enterprise basati su microservizi e sistemi distribuiti.
Dimostrata autonomia nel prendere decisioni tecniche e guidare un progetto dall'analisi alla produzione.
Modalità: Ibrida
È garantita parità di trattamento per uomini e donne, età, nazionalità, opinioni e quant'altro previsto dalle normative vigenti in tema di pari possibilità.
Informazioni privacy: Il trattamento dei dati personali pervenuti si svolgerà in conformità alle normative vigenti.
#J-*****-Ljbffr