Programmatore back-end linguaggi PHP 5/Java 6

Sede: Roma
  
Dipartimento: Tecnologia

 

Immobiliare.it, leader in Italia negli annunci immobiliari online, ricerca per la sede di Roma (Piazza Risorgimento, Zona Prati/San Pietro) la seguente figura professionale:

 

Programmatore back-end linguaggi PHP 5/Java 6

 

Descrizione lavoro:

Il candidato realizza servizi di back-end distribuiti, programma ad oggetti in PHP 5.3 e Java 6 o superiori utilizzando i design pattern, progetta database relazionali e documentali e utilizza metodologie di sviluppo TDD e BDD.

 

Requisiti:

 

  • Laureati/neolaureati in discipline scientifiche (Informatica, Ingegneria, Fisica, Matematica, ecc.) o comprovata esperienza maturata sul campo
  • Solida conoscenza del linguaggio PHP 5.3 o superiore: ottima capacità di programmare nel paradigma Object-Oriented
  • Approfondita conoscenza ed esperienza di utilizzo dei “design pattern” creazionali, strutturali, comportamentali
  • Conoscenza ed esperienza di utilizzo del design pattern architetturale MVC e dei principali framework Symfony e Spring
  • Profonda conoscenza delle “espressioni regolari” (regular-expression)
  • Conoscenza del formato XML (schema, DTD, namespaces, entities, charset, …)
  • Ottima conoscenza dei sistemi di versioning Git e SVN
  • Ottima esperienza nella progettazione di database relazionali (normalizzazione/de-normalizzazione), ottimizzazione di indici, uso di viste, trigger e stored-procedure nel dialetto MySQL ed esperienza nell’uso di database non relazionali (NoSQL)
  • Consolidata esperienza nella creazione di servizi REST e RPC, conoscenza del protocollo di rete HTTP e del formato di scambio dati JSON
  • Conoscenza del linguaggio Java preferibilmente in ambiente J2EE, in particolare di JAXB e dei linguaggi XSL e XPath, capacità di applicare un foglio di stile ad un documento XML per la conversione di formato; definizione di specifiche tramite documento XSD per il marshalling/unmarshalling di classi
  • Conoscenza delle metodologie di sviluppo TDD e BDD, esperienza di utilizzo di tool di automazione di testing (test unitari, continuous integration)
  • Shell scripting (Bash)
  • Conoscenza del sistema operativo GNU/Linux (dist. Debian)
  • Costituisce titolo preferenziale la conoscenza degli algoritmi di sorting e ricerca e calcolo della relativa complessità computazionale, l’esperienza   nello sviluppo di algoritmi e strutture dati quali Alberi di Ricerca, Hash table, Inverted Index, l’uso approfondito delle librerie Java denominate Lucene e del sistema di ricerca SOLR
  • Costituisce titolo preferenziale la conoscenza dei linguaggi C, C++, Python, NodeJS e Go

 

 

Esperienza Minima:

2 anni

 

Luogo di Lavoro:

Roma, zona Ottaviano/San Pietro

 

Orario di lavoro:

Full Time

 

Tipo e durata del contratto & Retribuzione:

Da definire in sede di colloquio sulla base dell'esperienza pregressa

 

Cosa offriamo:

  • Ambiente giovane e meritocratico

  • Sviluppo tecnologico allo stato dell'arte

  • Grandi opportunità di apprendimento

  • Retribuzione commisurata all'esperienza e alle capacità dimostrate

 

Il presente annuncio è rivolto ad entrambi i sessi, ai sensi delle leggi 903/77 e 125/91, e a persone di tutte le età e tutte le nazionalità, ai sensi dei decreti legislativi 215/03 e 216/03.