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
Sponsorizza questa scheda mestiereSPAZIO PARTNERSponsorizzaquesta scheda mestiereDiventa sponsor

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?

Professioni dello stesso settore