McKesson
McKesson

McKesson è un’azienda sanitaria attiva nella distribuzione farmaceutica, nelle forniture mediche e nei servizi sanitari. Il suo lavoro aiuta farmacie, cliniche, sistemi sanitari e pazienti ad accedere a terapie essenziali, sostenendo al contempo operazioni sanitarie più efficienti e una risposta resiliente alle carenze di farmaci.

L’azienda sviluppa inoltre software per la gestione delle farmacie, servizi di consulenza e soluzioni tecnologiche per gli studi specialistici. McKesson collabora con organizzazioni biofarmaceutiche e supporta gli studi di oncologia e biofarmaceutici attraverso servizi incentrati sull’accesso ai farmaci, sull’aderenza terapeutica, sulla commercializzazione, sugli insight basati sui dati e sulle evidenze del mondo reale.

Ingegnere software senior full-stack per l'IA (Java) - McKesson ibrido

Entra in McKesson come ingegnere senior full-stack specializzato in IA per sviluppare applicazioni basate su Java e sul cloud destinate ai sistemi tecnologici farmaceutici. Il ruolo comprende API scalabili, interfacce utente, microservizi e orchestrazione di agenti IA.

Descrizione

  • Progettare, sviluppare, testare e rilasciare applicazioni full-stack con Java, Spring Boot, Angular, TypeScript e PostgreSQL.
  • Sviluppare e supportare API REST e microservizi seguendo pratiche architetturali moderne e gli standard OpenAPI/Swagger.
  • Utilizzare strumenti di programmazione IA approvati, tra cui GitHub Copilot e Claude, per migliorare la produttività, la qualità del codice, la copertura dei test e l’efficienza delle consegne.
  • Esaminare il codice generato dall’IA per verificarne sicurezza, prestazioni, scalabilità, manutenibilità e correttezza.
  • Creare interfacce utente e strumenti amministrativi che consentano i processi aziendali e l’efficacia operativa.
  • Realizzare sistemi scalabili basati su eventi con Kafka e tecnologie di messaggistica distribuita.
  • Progettare e migliorare il livello centrale di orchestrazione degli agenti IA e l’ambiente di runtime per esecuzioni complesse in più fasi e il routing dei modelli.
  • Mantenere la qualità end-to-end di interfacce, API, database, integrazioni e servizi basati su eventi.
  • Stabilire test automatizzati, pipeline CI/CD e pratiche di continuous delivery.
  • Applicare soluzioni di osservabilità e monitoraggio per rafforzare l’affidabilità delle applicazioni e il supporto in produzione.
  • Contribuire alle valutazioni architetturali, alle revisioni del codice e alle sessioni di progettazione tecnica.
  • Sostenere la crescita degli ingegneri attraverso la condivisione delle conoscenze, la collaborazione alla progettazione e solide pratiche ingegneristiche.
  • Collaborare con interlocutori interfunzionali per fornire software di qualità in un ambiente Agile.

Requisiti

  • Laurea o esperienza equivalente, generalmente accompagnata da almeno sette anni di esperienza pertinente nell’ingegneria del software.
  • Almeno sette anni di esperienza professionale nello sviluppo software.
  • Competenza pratica in Java, Spring Boot e sviluppo di API REST.
  • Esperienza nell’uso di strumenti e flussi di sviluppo assistiti dall’IA.
  • Esperienza nella creazione di applicazioni web con Angular, React, Vue, Next.js o framework JavaScript comparabili.
  • Solida esperienza nella progettazione di cicli di esecuzione di agenti a bassa latenza che supportino l’esecuzione nativa di strumenti in più fasi.
  • Conoscenza avanzata di SQL e dei database relazionali, incluso PostgreSQL.
  • Esperienza nella progettazione di sistemi basati su eventi e piattaforme di messaggistica come Kafka.
  • Esperienza con il controllo del codice sorgente, CI/CD e metodi moderni di distribuzione del software.
  • Esperienza nella creazione e nell’esecuzione di test automatizzati.
  • Spiccate capacità di risoluzione dei problemi, debugging e supporto alla produzione.
  • Esperienza con i servizi Azure e lo sviluppo di applicazioni cloud-native.
  • Esperienza nella distribuzione di applicazioni in container Docker.
  • Esperienza con framework ORM come Hibernate o JPA.
  • Familiarità con Redis o sistemi di caching comparabili.
  • Esperienza con piattaforme di gestione delle funzionalità come LaunchDarkly o Optimizely.
  • Esperienza con soluzioni di migrazione dei database come Liquibase o Flyway.
  • Esperienza con piattaforme di osservabilità e monitoraggio, tra cui Dynatrace.
  • Esperienza con tracing distribuito, metriche e logging strutturato.
  • Precedente esperienza nel settore sanitario, farmaceutico o in un altro settore altamente regolamentato.

Benefit

  • Pacchetto retributivo competitivo.
  • Potrebbero essere disponibili opportunità di bonus annuale.
  • Potrebbero essere disponibili opportunità di incentivi a lungo termine.
  • Accesso a un pacchetto Total Rewards.
  • Sono disponibili accomodamenti ragionevoli durante la ricerca di lavoro o il processo di candidatura.

Offerte correlate

Terumo Medical Corporation

Responsabile regionale vendite, Terumo Interventional Systems

Terumo Medical Corporation

Gestisci le vendite di dispositivi medici in un’area del North Central New Jersey, coordinando i team sul territorio e i rapporti con gli ospedali. Sviluppa i ricavi regionali, i risultati di vendita e la promozione conforme dei prodotti Terumo Interventional Systems.

Apri
Claroty

Ingegnere di automazione QA

Claroty

Sviluppa l’automazione di API e interfaccia utente e i controlli di qualità CI/CD per la piattaforma di sicurezza ciberfisica di Claroty. Contribuisci a proteggere le infrastrutture critiche con test affidabili.

Apri