Backend Java Developer
Ti piacciono le sfide? Eccone una!!!!
Siamo una società di consulenza high-tech globale con un team di ingegneri, scienziati ed esperti digitali provenienti da tutto il mondo. Insieme formiamo una comunità in rapida crescita e orgogliosa. Offriamo servizi di consulenza a clienti di alto profilo a livello globale in diverse aree di servizio, quali:
- Tecnologia e ingegneria
- Energia e fonti rinnovabili
- Scienze della vita e farmaceutica
- Digitale e IT
Informazioni su questa posizione
Sviluppatore Senior Java Microservizi – Settore Bancario
Descrizione del ruolo:
In un contesto dinamico e altamente esigente, cerchiamo uno Sviluppatore Senior di Java con solida esperienza in microservizi e partecipazione a progetti di importanza critica per il business, preferibilmente nel settore bancario o finanziario. Il profilo ideale è una persona con grande impegno, capacità di lavorare in ambienti complessi e orientamento alla qualità, desiderosa di contribuire sia dal punto di vista tecnico sia nel miglioramento continuo di processi e metodologie.
Responsabilità:
• Progettare, sviluppare e mantenere microservizi in Java 17 o successivi, applicando architettura esagonale e DDD.
• Implementare pattern CQRS e comunicazione asincrona utilizzando Apache Kafka in sistemi critici per il business.
• Applicare metodologie TDD e test di accettazione per garantire la qualità in ambienti di missione critica.
• Gestire e collaborare su progetti versionati su GitHub o Bitbucket, applicando buone pratiche di controllo delle versioni.
• Garantire la resilienza, scalabilità e sicurezza delle applicazioni in produzione bancaria.
• Collaborare strettamente con team di business, analisti e architetti per trasformare i requisiti in soluzioni tecniche.
• Proporre ed esplorare l’uso di strumenti di IA applicati allo sviluppo del software per migliorare produttività e qualità.
• Agire come referente tecnico e mentore per altri membri del team.
Cosa ci aspettiamo da te
Requisiti:
• +5 anni di esperienza nello sviluppo backend con Java (minimo Java 17).
• Esperienza comprovata in progetti di alta criticità per il business, preferibilmente nel settore bancario o finanziario.
• Solide conoscenze di microservizi, architettura esagonale e DDD.
• Esperienza in TDD, test di accettazione e framework di testing (JUnit, Cucumber, ecc.).
• Conoscenza di CQRS ed esperienza con Apache Kafka (event streaming, integrazione).
• Esperienza nell'utilizzo di repository GitHub o Bitbucket.
• Aver lavorato in ambienti agili.
Preferenziali:
• Esperienza in banca digitale, pagamenti, core bancario o sistemi finanziari di missione critica.
• Esperienza con cloud (AWS, Azure, GCP) e deployment con Docker / Kubernetes.
• Familiarità con CI/CD (GitLab CI, Jenkins, GitHub Actions, ecc.).
• Interesse ed esperienza nell'utilizzo di IA nel ciclo di sviluppo (copilot, generazione di test, automazione del codice).
• Conoscenze in sicurezza e conformità normativa nel settore bancario (OAuth2, JWT, PSD2, GDPR).
Cosa puoi aspettarti da noi
TMC è una società di consulenza internazionale high-tech che offre competenze ai suoi clienti per supportarli nella realizzazione delle loro sfide tecnologiche. In questo senso, TMC opera come un centro di esperti a disposizione dei suoi clienti, aiutandoli a essere più competitivi in un mondo tecnologico sempre più globale e in rapido cambiamento. In TMC crediamo che le persone siano la forza trainante dell'innovazione tecnologica. Ecco perché vogliamo creare le migliori condizioni possibili per far prosperare i talenti tecnologici. Ti offriamo un ambiente di lavoro stimolante e sfidante in cui puoi essere il regista della tua carriera. Come Employeneur, fai parte della famiglia TMC. Oltre alla nostra eccezionale competenza tecnica, divertimento e coinvolgimento sono aspetti significativi della nostra cultura.
#LI-NR1
Fantastico che tu sia interessato a un lavoro presso TMC! Candidati ora nel modo che preferisci e speriamo di poterti accogliere presto in uno dei nostri team.