Programmatore back-end linguaggi PHP 5/Java 6 (rif. offerta: 55901.56)
Azienda
Immobiliare.it S.p.A.:
via G.B. Pergolesi, 2/A - 20124 MILANO
Caratteristiche
Descrizione: 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 Santa Maria Maggiore, Zona Termini) 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 Termini
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
Tipologia di contratto: Non definito
Tipo orario: Fulltime
Figure professionali: Tecnici programmatori (1 posti)
Sede di lavoro prevista:
Roma - (RM)
Requisiti del candidato
- Titoli di studio richiesti:
-
DIPLOMA DI ISTRUZIONE SECONDARIA SUPERIORE CHE PERMETTE L'ACCESSO ALL'UNIVERSITA' (ISTITUTO PROFESSIONALE (secondo ciclo) - SCUOLA MAGISTRALE (5 anni) - ISTITUTO TECNICO - ISTITUTO MAGISTRALE (4 e 5 anni) - LICEI SCIENTIFICO, CLASSICO, LINGUISTICO - ISTITUTO D'ARTE (secondo ciclo) - LICEO ARTISTICO (4 e 5 anni) - ISTITUTO SUPERIORE) [obbligatorio]
-
Informatica (Corso di laurea) [facoltativo]
-
Esperienze lavorative pregresse richieste: Tecnici programmatori (5 Anni)
offerta valida fino al 31 marzo 2018