Senior developer engineer
Descrizione dell'offerta
Le attività si svolgeranno su cliente in ambito bancario/finanziario con sede a Milano, in modalità ibrida (due giorni per settimana).
È indispensabile la conoscenza della lingua inglese (livello almeno B2 - meglio C1) per call con team internazionale.
Tutti i profili devono avere almeno 10 anni di esperienza e minimo 3/5 anni nel ruolo richiesto.
SENIOR DEVELOPER ENGINEER
Responsabilità principali: responsabile della progettazione, sviluppo e manutenzione dei prodotti software legati al digitale ITMS.
- Scrivere buoni unit test e automatizzare i test sono competenze chiave, e gli sviluppatori che considerano queste attività un lavoro prezioso e di prim'ordine sono estremamente apprezzati. I test di sicurezza, performance e stabilità potrebbero essere gestiti al di fuori del team di sviluppo, ma pensare a come garantire queste caratteristiche è anche responsabilità del team di sviluppo.
- Progettare software facile da gestire alleggerisce il carico operativo. Questo è particolarmente utile nel DevOps avanzato, dove i team che sviluppano il software sono anche responsabili dell'operatività del software in produzione.
Requisiti:
- Padronanza dei moderni paradigmi e concetti di sviluppo — sviluppo orientato ai servizi, API REST, Domain-Driven Design e modelli di architettura event-driven.
- Competenza in più domini — come interfacce utente, database, networking, data science o operazioni, che permetta agli sviluppatori di comprendere diversi punti di vista e creare canali di comunicazione efficaci.
- Padronanza della programmazione e creazione di soluzioni con Java.
- Buona conoscenza ed esperienza con i servizi AWS (ECS, SQS, SNS, S3, AuroraDB, AppSync, Lambda, ecc.).
- Conoscenza approfondita degli ecosistemi Spring Boot e Spring (Spring Data JPA, Spring Security, Spring Cloud, ecc.).
- Competenza nell'implementazione di API adottando le tecnologie RESTful APIs e GraphQL.
- Motori SQL e NoSQL: Oracle, MySQL, PostgreSQL, DynamoDB, ecc.
- Motori di Ricerca: Solr, Elastic Search.
- Motori di Cache: Redis, Memcache, Hazelcast, ecc.
- Motori di Messaggistica: Apache Kafka, AWS SQS, Solace.
- Framework di Serializzazione: Protobuf, Java Serialize, Avro, Json, POF, ecc.
- Standard di Autenticazione e Autorizzazione: OAuth, OpenID Connect, SAML, ecc.
- Esperienza con Jenkins pipelines, repository Git, Container, Maven.