
Senior Software Developer - Java & AWS Cloud
- Ibrido
- ESCH-SUR-ALZETTE, Esch-sur-Alzette, Lussemburgo
- Informatique
Descrizione lavoro
Stiamo cercando un Senior Software Developer con una profonda esperienza in Java e Spring, che sia anche competente con Spring Boot Data, Hibernate e database relazionali. Il candidato ideale avrà una solida esperienza nella progettazione e sviluppo di soluzioni robuste e scalabili all'interno degli ambienti AWS e si sentirà a suo agio nel lavorare con Python e Infrastructure as Code (Terraform). Lavorerai a stretto contatto con gli ingegneri dei dati per garantire un'integrazione senza soluzione di continuità e un flusso di dati tra i sistemi. L'esperienza con gli strumenti di intelligenza artificiale è un valore aggiunto. Ti unirai al team Scrum di uno dei nostri prodotti, collaborando con altri sviluppatori, architetti e portatori di interessi aziendali per fornire e mantenere software di alta qualità in linea con gli obiettivi dello sprint.
In questo contesto, il tuo ruolo includerà:
Sviluppo Backend:
Progettare, sviluppare e mantenere servizi e API backend utilizzando Java 21, Spring Boot con Spring Boot Data, Hibernate o connettori di database JDBC puri.
Integrare e ottimizzare soluzioni con database Oracle o Aurora PostgreSQL.
Garantire codice robusto, sicuro e scalabile seguendo l'architettura e le migliori pratiche stabilite.
Cloud & DevOps:
Costruire e distribuire applicazioni su AWS, utilizzando servizi come ECS, Lambda, StepFunction, RDS, S3, SQS, SNS e CloudWatch.
Sviluppare e gestire l'Infrastruttura come Codice utilizzando Terraform, garantendo ambienti cloud affidabili e ripetibili.
Partecipare alla configurazione e manutenzione del pipeline CI/CD.
Python & Sviluppo Cross-Technology:
Gestire sviluppi in Python come richiesto per l'automazione, l'elaborazione dati o compiti di integrazione.
Collaborare con gli ingegneri dei dati per garantire un'efficace integrazione, scambio e trasformazione dei dati tra i sistemi.
Collaborazione & Supporto:
Lavorare a stretto contatto con team interfunzionali per raccogliere requisiti, progettare soluzioni e fornire funzionalità.
Partecipare alla risoluzione dei problemi, al monitoraggio e alle attività di supporto utenti come parte del team del prodotto.
Mentorare i membri junior del team e contribuire a una cultura di miglioramento continuo.
Miglioramento Continuo:
Rimanere aggiornati sulle ultime tendenze, tecnologie e migliori pratiche nello sviluppo software, cloud e DevOps.
Suggerire proattivamente miglioramenti per migliorare le prestazioni, la scalabilità e la manutenibilità del sistema.
Requisiti professionali
I nostri candidati ideali dovrebbero avere:
Competenze obbligatorie
Laurea in Informatica, Ingegneria o una disciplina correlata.
Comprovata esperienza nello sviluppo backend con Java 21, Spring, Spring Boot Data, Hibernate e JDBC puro.
Forti competenze nei database relazionali.
Comprovata esperienza nello sviluppo e distribuzione di soluzioni negli ambienti AWS (ECS, Lambda, StepFunction, RDS, S3, SQS, SNS, CloudWatch, ecc.).
Competente in Python per scripting e compiti backend.
Esperienza nella gestione dell'infrastruttura utilizzando Terraform.
Comprensione solida del design delle API RESTful, dell'architettura a microservizi e delle pratiche di codifica sicura.
Esperienza con strumenti di controllo versione come GitHub o GitLab.
Asset valorizzati
Esperienza nella collaborazione con team di ingegneria dei dati e nell'integrazione di sistemi backend con pipeline di dati.
Esperienza con strumenti o framework di intelligenza artificiale.
Familiarità con strumenti e pratiche CI/CD.
Esperienza con strumenti di controllo versione come GitHub o GitLab.
Conoscenza della containerizzazione (Docker, Kubernetes) è un vantaggio.
Certificazione AWS (ad es. Solutions Architect o Developer) è preferita.
Esperienza con metodologie Agile e strumenti come Jira.
Conoscenza di soluzioni di monitoraggio e allerta.
oppure
Operazione completata!
La tua candidatura è stata inviata con successo.
