Cookies Policy
Privacy Policy
Facebook
Twitter
LinkedIn
YouTube
nesea
0
Prodotto aggiunto correttamente al carrello
  • SERVIZI
  • PROGETTI
  • CHI SIAMO
    • CLIENTI E PARTNER
  • LAVORA CON NOI
  • NEWS
  • CONTATTI
back-end developer archeologo e mediatore

Il bravo back-end developer? Mediatore e archeologo

29 settembre 2018RedazioneDevelopment, IT, java, Sviluppo, Technologynessun commento

 

Cosa vuol dire oggi essere un back-end developer? Lo abbiamo chiesto a tre persone che in nesea lavorano in questo ambito: Massimo Ferrante (IT Executive), Massimiliano Di Marco (IT Executive) e Ilenia Turco (IT Specialist). Questo post raccoglie le loro prospettive.

 

back-end developer nesea

A un osservatore esterno può sembrare a volte che la tecnologia digitale si evolva di continuo e a velocità impressionante: i nostri device sono in grado di fare sempre di più e anche le aziende ci offrono servizi sempre più comodi e intuitivi.

Un back-end developer, però, sa che dietro c’è anche altro: lo stack tecnologico delle aziende, anche delle grandi, spesso è rimasto indietro di qualche “generazione”. Nonostante questo, la loro tecnologia deve comunicare con quella del mondo esterno. E qui entra in gioco il back-end developer. Con un ruolo a metà tra l’archeologo e il mediatore culturale, spesso questa figura deve calarsi in architetture “datate” e trovare il modo di farle comunicare con le più recenti. Il tutto senza che l’utente percepisca una difficoltà.

Per questo, se il front-end developer è interamente proiettato verso il futuro, come avevamo raccontato nel nostro precedente articolo, il back-end developer è un’efficiente combinazione di curiosità e memoria.

 

Partire da zero, il sogno del back-end developer

La natura del back-end developer discende anche dal tipo di lavoro che si trova solitamente a gestire: la norma è entrare in corsa dentro sistemi già esistenti. In questi casi è necessario saper “alzare il cofano” e sporcarsi le mani.

A volte, però, si ha il lusso di partire da zero. È il caso di un recente progetto in cui abbiamo sviluppato un sistema di rendicontazione delle attività dei PM e dei timesheet delle risorse, per una grande azienda italiana. Avere carta bianca ci ha permesso di lavorare in modo agile ed evoluto.

Abbiamo messo in campo un team composto da due addetti front-end, due addetti back-end e una figura tester, ottimizzando il lavoro con la metodologia Agile Scrum. Come tecnologie abbiamo scelto Angular, Hibernate jpa, Spring, Postgres.

Un altro caso di lavoro costruito “dalle fondamenta” è quello relativo alla piattaforma nesea SportCARE, dedicata alla gestione di eventi sportivi. Un progetto sviluppato internamente che in questi mesi ha raccolto il favore di diverse Federazioni e affrontato con successo la prova di eventi complessi.

In questo caso, trovandoci nell’invidiabile condizione di essere clienti di noi stessi, abbiamo potuto adottare un approccio più creativo e sperimentale, cercando soluzioni nuove e performanti, lavorando con metodologia Agile. In questo caso abbiamo sfruttato i framework Hibernate ORM, Hibernate OGM, Sitemesh, JAX-WS, JAXB, Spring, SwitchYard, ModeShape, AngularJS e le tecnologie Java (J2EE), EJB, MDB, JMS, JPA, JSP, JSTL, Javascript, XSD, XML CSS, XSLT, scripting (bash), JCR, NoSQL.

Pur non essendo un progetto tipico, ci ha mostrato chiaramente come essere aggiornati sulle nuove tecnologie disponibili permetta di lavorare in modo più rapido e con risultati migliori.

App e piattaforma SportCARE by nesea

 

La tecnologia orientata ai servizi

In altri casi – la maggioranza – si interviene su sistemi già strutturati. In questo caso il ruolo di un bravo back-end developer è quello di entrare rapidamente in sintonia con gli standard già esistenti, con l’obiettivo di assicurare all’utente un’esperienza fluida e soddisfacente.

È quello che abbiamo fatto di recente, implementando un modulo di business per le ricariche telefoniche di un nuovo operatore mobile. In questo caso abbiamo operato in architettura SOA: lavorando su un sistema consolidato abbiamo potuto mettere in campo un team leggero, con la capacità di svolgere un ruolo di gestione e mediazione tra diversi interlocutori.

Anche in casi come questo, però, è necessario comprendere le peculiarità del business specifico e dello specifico protocollo da implementare. Questo serve sia per l’erogazione del servizio che per integrarsi alla perfezione con le esigenze del cliente.

Il progetto ha sfruttato le tecnologie J2EE, Ejb 3, JPA, Oracle Weblogic, Oracle, Webservices SOAP.

 

L’importanza del lavoro dietro le quinte

Il lavoro del back-end developer è, com’è ovvio, meno visibile e forse meno raccontato di quello del cugino front-end, ma la sua conoscenza delle architetture, anche datate, è spesso cruciale per la riuscita di un progetto. Perché guardare avanti è importante, ma senza memoria storica non si va lontano.

 

Tag: agile, back-end, developer, IT, sviluppo
Post precedente Golden Age Gym Festival e nesea: fare sport non è mai stato così facile Prossimo Post Corsi e attività formative in costante crescita: nesea punta sul progress in training

articoli collegati

sviluppo front end e mobile

Il futuro dello sviluppo front end e mobile? Ibrido e flessibile

Da sviluppatore a manager

Da sviluppatore a manager: un’evoluzione possibile

Full Stack, ad aprile il nuovo corso nesea

Full Stack Developer, slittato di qualche settimana l’avvio del nuovo corso nesea

Lascia un commento Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Contatti

Chiamaci al: +39 06 45.50.35.50
Oppure scrivici qui: info@nesea.it

Indirizzo

I nostri uffici si trovano a Roma, in Via Flavio Domiziano, 10 • Google map

Social

Seguici sui nostri canali social:
Facebook • Twitter • Google+ • LinkedIn • YouTube
© 2019 – NSA Italia Srl – Via Flavio Domiziano, 10 - 00145 Roma – Capitale Sociale: 100.000,00 Euro – P. IVA: 13990551007 - Informativa sui cookies - Manuale della qualità
In base alla normativa in materia di privacy applicabile, NSA Italia Srl titolare del trattamento dei dati acquisiti tramite il presente sito informa l’utente, che tale sito web utilizza solo cookie tecnici e non di profilazione; il presente sito inoltre non installa cookies di terze parti. La prosecuzione della navigazione, compreso lo scroll ed il click su elementi del sito, equivale a consenso. Per maggiori informazioni, anche in ordine ai cookies tecnici utilizzati dal sito, e per negare il consenso all’installazione dei singoli cookie è possibile consultare l’informativa cookies completa. Proseguo ed acconsento
Cookies Policy