Lavora con noi

Vai all'elenco »

Programmatore Backend Senior

Siamo alla ricerca di un programmatore backend da inserire nel team di sviluppo software che abbia le seguenti competenze: 

Linguaggi
• Java 
• C# costituisce un plus 

Framework:  
• Spring (o altro equivalente a copertura dei problemi relativi ad esposizione risorse su http, sicurezza, DI, ecc.) 
• JPA 
• Maven 
• Docker 
• Quarkus e Axon costituiscono un plus 

Soluzioni
• Database: MySQL, Postgress. 
• ElasticSearch 
• Costituiscono un plus: Oracle, SQLServer, CRM, ERP, SearchEngine, BigData, ecc.  

Tools
• IDE: IntelliJ 
• Versioning: Git 
• CI: TeamCity 

Metodologie di gestione progetti
• Saper organizzare una sessione di analisi. 
• Saper organizzare una pipeline di sviluppo-test-rilascio-qa. 
• Saper organizzare il processo di gestione bug. 

Architetture e pattern
Il/la candidato/a dovrà possedere conoscenze approfondite riguardo a pattern di programmazione a oggetti e architettura. 
• Saper chiaramente cosa si intende per responsabilità e divisione di responsabilità nel codice. 
• Saper chiaramente parlare di Dependency Injection. 
• Sapere la differenza tra Abstract Factory o Factory Method e quando utilizzarle. 
• Sapere la differenza tra encapsulation, ereditarietà, polimorfismo e sapere la differenza tra ereditarietà e composizione. 
• Sapere padroneggiare la composizione piuttosto dell'ereditarietà, conseguente conoscenza di pattern base quali singleton, decorator, memento, composition, ecc. 
• Conoscenza e discreta esperienza di utilizzo del paradigma TDD e BDD ed esperienza di utilizzo di tool di automazione di testing (test unitari, funzionali e continuous integration) 
• Saper creare delle API per esporre informazioni su protocollo http. 
• Conoscenza di SOAP è un plus. 
• Conoscenza di CQRS è un plus. 
 

Sede di lavoro: Mirano

Orario di lavoro: Full Time

Inviaci il tuo CV

Torna su