Java Architect & Team Leader

Information Technology Nextopp postato 2 mesi fa

Descrizione del lavoro

SETTORE: Progettazione di software open source

AZIENDA: La nostra azienda cliente è specializzata nella progettazione e realizzazione di progetti software omnicanale basati su tecnologie open source: in particolare si occupa di sviluppare architetture software, progetti di cloud computing, di’e-commerce, web e mobile e di offire servizi di di system Integration, application management e consulenza.Sfruttando la partnership con importanti player del mondo dell’Information Technology realizza soluzioni innovative e su misura per importanti clienti dei seguenti settori: Finance, Telco, Media, Automotive, Oil & Gas, Retail, Betting, Public Sector.

SMART WORKING: La posizione è in smart working e la tua presenza in ufficio è richiesta almeno 2 volte al mese nelle occasioni in cui vengono organizzati i briefing relativi ai progetti iniziali e di aggiornamento ed in ottica di team building con il team di java developer di cui il candidato coordinarai il lavoro di sviluppo.

SEDE DI LAVORO: L’ideale sarebbe che tu risiedessi vicino alle sedi dell’azienda (Milano o Roma) in modo che le occasioni in presenza in ufficio possano essere più frequenti ed agevoli per te!

FIGURA RICERCATA: avrai la responsabilità di coordinare un team di Java developer con il ruolo di Java Architect & Team Leader e ti occuperai di progettare in prima persona soluzioni complesse basate su tecnologie open source e  paradigmi architetturali per top clienti appartenenti a diversi settori merceologici (prevalentemente in ambito banking).

Collaborerai con un project manager e riporterai al manager di una business unit utilizzando per la delivery dei progetti affidati le principali metodologie Waterfall ed Agile.

Ti chiediamo di candidarti solo se hai conseguito una laurea triennale o magistrale in ingegneria informatica, ingegneria elettronica, ingegneria dell’automazione, ingegneria delle telecomunicazioni oppure in informatica.

La posizione fa al caso tuo se hai un forte spirito di gruppo ed una buona leadership per consentirti di guidare il tuo futuro team e se sei una persona curiosa delle nuove tecnologie e guidata dalla proattività. 

E’ importante che tu conosca l’inglese per gestire quei progetti che, nel 50% dei casi, saranno internazionali e che tu sia ogni tanto disponibile per brevi viaggi di lavoro anche all’estero.

RESPONSABILITA’:

Progetti architetture software a supporto di progetti enterprise complessi basate su tecnologie open source, identificando le funzioni e le specifiche delle differenti tipologie di software;

Gestisci dal punto di vista tecnico la progettazione architetturale di un software attraverso progetti che possono durare dai 6 mesi all’anno;

Coordini team di Java developer di più o meno grandi dimensioni a seconda del progetto che ti viene affidato (i team possono essere composti da ⅘ persone fino alle 15);

Identifichi ed organizzi le attività tecniche del team di sviluppo e sei responsabile della qualità del lavoro del tuo team;

Realizzi il disegno logico delle singole componenti e del complesso del software;

Raccogli, comprendi ed interpreti le indicazioni e le richieste condivise dal cliente;

Prepari dei preventivi di fattibilità economica e tecnologica dei software;

Elabori e formalizzi proposte di miglioramento dell’architettura dei software aziendali;

Correggi eventuali problematiche legate ai software;

Esegui il testing del software;

REQUISITI IMPRESCINDIBILI:

Conosci profondamente ed hai avuto esperienza nel linguaggio Java e nei framework Open Source come Spring, SpringBoot e Quarkus;

Conosci molto bene le best practices di definizione delle architetture a microservizi in ambito Kubernetes o OpenShift;

Hai esperienza nella progettazione e realizzazione di architetture distribuite di classe enterprise basate su  paradigmi e modelli architetturali come multi-tier, event driven, MVC, SOA, REST, Microservices, Serverless.

REQUISITI PREFERENZIALI:

Sarà un plus per te aver maturato le seguenti competenze/aver avuto esperienza su:

  • I principali Application Server come Tomcat;
  • Integrazione di sistemi, troubleshooting e performance tuning di applicazioni enterprise;
  • Fasi del ciclo di vita del software e dei processi di controllo della qualità del software (es. Unit, Integration, System, Performance test) e relative metodologie e strumenti;
  • UML e produzione di documentazione e specifiche tecniche;
  • Linguaggio SQL, tecniche di performance tuning di query, DB noSQL, cloud computing, pratiche e strumenti di CI/CD, di versioning del codice e di tecnologie di containerizzazione;

TIPOLOGIA DI CONTRATTO: Indeterminato

PACKAGE: il package sarà composto da una RAL e da una parte variabile.

BENEFIT: 

Smart working

Dotazioni tecnologiche all’avanguardia, possibilità di partecipare a challenges e hackathons.

FORMAZIONE:

Formazione continua sulle tecnologie più innovative e sulle metodologie più efficaci. 

Potrai far parte di programmi di certificazioni di prodotto e di tecnologia sulle piattaforme leader di mercato, in base al tuo percorso di crescita.

CANDIDATI PER QUESTA POSIZIONE


Job simili