responsabilità?
Interfacciarsi con il team di progettazione di business, con il cliente e stakeholder vari per definire ed implementare i flussi applicativi necessari, proponendo soluzioni architetturali in linea con le linee guida del cliente;
Collaborare con i team di sviluppo e fornire supporto e guida su temi architetturali, nell'interfacciamento con il cliente per i temi infrastrutturali e per la soluzione e l'indirizzamento di problematiche tecnologiche;
Produrre documentazione tecnica (secondo gli standard previsti dal cliente) e mantenerla aggiornata durante il ciclo di vita dei progetti di cui si ha la responsabilità.
Laurea triennale o magistrale in discipline STEM;
Almeno 5 anni di esperienza in ambito progettazione e implementazione di architetture a microservizi architetture;
Esperienza con J2EE (Java 2 Platform, Enterprise Edition) e Framework e Librerie Spring Boot e JBoss EAP (6 e 7);
Conoscenza di pattern di architettura software (ad es. MVC, MVVM, ecc.);
Proficienza nella modellazione UML (Unified Modeling Language) per la progettazione e documentazione di sistemi software;
Conoscenza di altri strumenti di modellazione come BPMN (Business Process Model and Notation);
Conoscenza di database relazionali (principalmente Oracle).
Esperienza con ORM (Object-Relational Mapping) come Hibernate.
Familiarità con strumenti di CI/CD come Jenkins, GitLab, SVN, CI.
Esperienza con piattaforme cloud (es. AWS, Azure, Google Cloud).
Esperienza nella progettazione e implementazione di RESTful APIs e SOAP.
Esperienza con tecniche di autenticazione e autorizzazione (es. OAuth, JWT).
Esperienza nella gestione di vulnerabilità e mitigazione dei rischi (es. OWASP Top 10), conoscenza di protocolli di sicurezza (es. SSL/TLS) e familiarità con strumenti di sicurezza come scanner di vulnerabilità e firewall applicativi;
Esperienza con HTML, CSS, JavaScript e Angular;
Conoscenza del protocollo TCP/IP.
Any Graduate