Job Description
Siamo alla ricerca di due Software Engineer con esperienza nello sviluppo di applicazioni Java complesse, architetture a microservizi, gestione di grandi quantità di dati e progetti in ambito Air Traffic Flow Management.
Responsabilità principali
- Progettazione e sviluppo di servizi Java/Spring Boot in architettura microservizi.
- Gestione e integrazione di API REST/SOAP, con definizioni XML/XSD/WSDL.
- Implementazione di IAM e protocolli di autenticazione (OAuth2, OIDC, JWT) utilizzando Keycloak.
- Configurazione e gestione di componenti infrastrutturali: Service Registry/Consul, API Gateway.
- Ottimizzazione di database PostgreSQL/PostGIS e librerie GIS (Geotools).
- Integrazione di Apache Kafka per lo streaming dei dati.
- Orchestrazione di container tramite Docker/Kubernetes.
- Supervisione di CI/CD, qualità del codice e processi di build (Maven).
- Analisi tecnica, problem solving autonomo e mentoring del team (soprattutto per la posizione Senior).
- Implementazione di algoritmi avanzati, ad esempio intersezioni 4D e logiche di ottimizzazione.
- Sviluppo software complesso
- Gestione micro-servizi
- Processamento di grandi volumi di dati
- Metodologie di progettazione DB e caricamento dati
- Competenze tecniche essenziali:
- Core Tech: Java, Spring/Spring Boot, Maven, architettura microservizi, HTTP/REST/SOAP, XML/XSD/WSDL.
- Security: IAM, OAuth2, OIDC, JWT, Keycloak.
- Data & GIS: PostgreSQL, PostGIS, Geotools.
- Streaming & Container: Apache Kafka, Docker, Kubernetes.
- JHipster, GeoServer
- Tecnologie web: Node, React, Angular, HTML5, CSS3, JavaScript
- Esperienza nel dominio ATM/ATFM
- Algoritmi avanzati e ottimizzazione di database/data loading
- Analisi e problem solving autonomo
- Autonomia e problem solving
- Capacità di mentoring e lavoro in team
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application