Paese
Settore
Search a job
INDUSTRIE
Database Developer
Architettura dati relazionali e ottimizzazione query in ambienti transazionali ad alta disponibilità
22 000 – 60 000 EUR (€)
Stipendio / anno
Laurea triennale
Livello formazione
00
Automazione
Medio
Difficoltà
Stabile
Occupabilità
6-12 mesi
Tensione del mercato
Media
Mobilità
Possibile
Automazione
Medio
Difficoltà
Stabile
Occupabilità
6-12 mesi
Tensione del mercato
Media
Mobilità
Possibile
About
Il Database Developer progetta, implementa e ottimizza strutture dati in ambienti relazionali e non relazionali. Opera con strumenti come SQL Server, Oracle, PostgreSQL, MySQL e MongoDB, interagendo con team di sviluppo applicativo, architetti di sistema e data analyst. Scrive stored procedure, trigger e funzioni per automatizzare processi critici. Analizza piani di esecuzione, identifica colli di bottiglia e interviene su indici e partizioni per migliorare le prestazioni. Collabora con i DBA per definire strategie di backup, replica e alta disponibilità in contesti produttivi complessi.
Competenze
Competenze tecniche
- Maestria in SQL avanzato con query complesse e funzioni di finestra
- Esperienza con database relazionali come PostgreSQL e MySQL
- Competenza in database NoSQL come MongoDB e Redis
- Utilizzo di strumenti ETL come Talend e Apache Kafka
- Versionamento database con Liquibase per gestire le modifiche
- Scripting in Python per automatizzare processi
- Gestione di cloud database con AWS RDS e Google Cloud Spanner
- Monitoraggio delle prestazioni con strumenti come Datadog
Competenze interpersonali
- Rigore metodologico nell'analisi e documentazione
- Abilità nel comunicare problematiche tecniche a interlocutori non esperti
- Autonomia nella risoluzione di incidenti in produzione
- Orientamento alla qualità e coerenza dello schema dati
- Adattabilità a contesti con requisiti in evoluzione
Compiti
- Progettare schemi logici e fisici di database per soddisfare requisiti funzionali
- Elaborare query SQL complesse ottimizzando i piani di esecuzione su volumi di dati elevati
- Creare stored procedure, trigger e funzioni per automatizzare l'elaborazione dei dati
- Ideare strategie di indicizzazione per migliorare i tempi di risposta
- Implementare processi ETL con SSIS, Talend o script Python per l'integrazione di sistemi
- Effettuare analisi delle prestazioni utilizzando profiler e strumenti come SolarWinds
- Stabilire standard di naming e documentazione con strumenti come Liquibase
- Collaborare con sviluppatori per la revisione del codice SQL e l'aderenza agli standard
- Gestire migrazioni di schema in ambienti CI/CD garantendo zero downtime
- Redigere documentazione tecnica aggiornata degli oggetti database
Ambienti di lavoro
Gli ambienti di lavoro possono variare:
Settore finanziario con focus su soluzioni bancarie avanzate
E-commerce e retail digitale con sistemi di gestione innovativi
Sanità e gestione di dati clinici per ottimizzare i servizi sanitari
Telecomunicazioni con infrastrutture di rete avanzate
Pubblica amministrazione digitale per servizi più efficienti
Software house e consulenza IT per soluzioni su misura
Possibili evoluzioni
- Evoluzione verso Data Architect per progettare soluzioni avanzate
- Ruolo di DBA Senior con responsabilità crescenti
- Progressione a Data Engineer per gestire flussi di dati complessi
- Carriera come BI Developer focalizzato su analisi dati
- Sviluppo come Cloud Data Engineer per soluzioni in ambienti cloud
Profilo ricercato
Precisione nella modellazione e gestione degli schemi
Analisi delle prestazioni su larga scala
Gestione sistematica delle migrazioni
Dettagliata documentazione tecnica
Capacità di lavorare in ambienti critici
Come diventare Database Developer?








