Questo career site non è attivo

Java Software Engineer

Business unit
Ambiente e Ufficio Tecnico
Sedi
Italia/Arezzo
Stiamo attualmente cercando un:

Sviluppatore software Java

In qualità di Sviluppatore software Java presso Azienda Esempio ti occuperai di:
  • Sviluppare nuove funzionalità per piattaforme di scommesse ad alto volume di transazioni e su larga scala
  • Partecipare alle attività di design e code review
  • Individuare e risolvere colli di bottiglia nelle prestazioni del software
  • Progettare soluzioni modulari, scalabili e portabili
  • Contribuire al miglioramento dell’architettura complessiva del sistema e progettare componenti in linea con questi obiettivi
Il candidato deve possedere:
  • Laurea triennale o magistrale (con ottimi risultati) in una disciplina scientifica tradizionale, preferibilmente informatica, ingegneria o sistemi informativi, conseguita presso un’università di riconosciuto livello
  • Eccellenti capacità comunicative, sia scritte che orali
  • Esperienza comprovata nello sviluppo in Java e J2EE
  • Buona conoscenza di web services, XML e Tomcat o application server simili
  • Solide competenze nello sviluppo e nell’utilizzo di algoritmi, con capacità di valutarne complessità temporale e prestazioni
  • Preferibilmente almeno 6 anni di esperienza professionale nello sviluppo software
  • Preferibilmente almeno 2 anni di esperienza comprovata nella progettazione di sistemi su larga scala
Costituiscono inoltre titolo preferenziale:
  • Esperienza di sviluppo in ambiente Unix/Linux
  • Conoscenza di tecnologie web e protocolli Internet (SOAP, WS-*, REST, XML, HTTP, TCP/IP)
  • Competenze di scripting: Bash, Perl, Python e JavaScript
  • Esperienza con Maven o con altri framework di Continuous Integration e test unitari automatizzati
  • Conoscenza di Spring, Hibernate ed Ehcache
  • Esperienza nell’utilizzo di Informix e/o PostgreSQL
  • Esperienza nell’integrazione con applicazioni legacy
  • La conoscenza di TCL sarà considerata un plus
  • Esperienza nello sviluppo di sistemi distribuiti di grandi dimensioni e familiarità con concetti quali caching, sharding, consistent hashing, comunicazione interprocesso e brokering
  • Capacità di apprendere rapidamente nuove tecnologie e valutarle in modo critico
Business unit
Ambiente e Ufficio Tecnico
Sedi
Italia/Arezzo