Senior Java Developer nel settore finanziario
Location: Lugano
Sector: Java
Job Type: permanent
Salary: Negotiable
Reference: BBBH603634
Requisiti del profilo:
- 5/10+ anni di esperienza come Senior Java Developer, preferibilmente nel dominio finanziario
- Solida conoscenza delle moderne applicazioni web multi-tier e ad alta intensità di dati: tecniche di sviluppo, business pattern, best practice e linee guida
- Ampia conoscenza di GIT, Gradle, Java 17+, Spring/SpringBoot, jUnit
- Esperienza con Oracle RDBMS e ORMs
- Esperienza con API di middleware orientato ai messaggi (JMS, EJB, MDB)
- Competenze di sicurezza per applicazioni web e appliance (SSL, certificati, identificazione reciproca, gestione di dati sensibili)
- Conoscenza di framework di interoperabilità e integrazione (Apache Thrift)
- Comprensione di pratiche come IoC, dependency injection, SOLID, architettura orientata ai componenti
- Competenza comprovata in SOA, architetture a microservizi, modellazione e ottimizzazione di database, progettazione di architettura software e soluzioni orientate ai componenti
- Capacità di fornire soluzioni tecniche efficaci in termini di costi e time-to-market
- Conoscenza approfondita di progetti basati su prodotto, personalizzazione software per clienti diversi, gestione di patch e soluzioni verticali
- Approccio consapevole ai test: ogni funzionalità software deve essere coperta da Test Case ben documentati per prevenire regressioni e garantire un elevato livello di qualità nelle soluzioni fornite
- Atteggiamento professionale ed esperto nella gestione degli stakeholder aziendali, raccogliendo requisiti, vincoli e direttive di business
- Flessibilità, ottime capacità comunicative e capacità di lavorare in un ambiente multiculturale in forte crescita
- Fluente in italiano e inglese
Requisiti preferenziali:
- Laurea triennale o magistrale in Ingegneria Informatica, Informatica o settori affini
- Conoscenza di framework e strumenti frontend come Angular (12+)
- Conoscenza di strumenti CI-CD come Jenkins
- Esperienza con strumenti di middleware orientato ai messaggi (ActiveMQ, RabbitMQ, Kafka)
- Conoscenza di metodologie AGILE (SCRUM)
- Esperienza di integrazione con progetti fat-client basati su C++ per Windows
- Esperienza con Windows Server o Unix come ambiente di runtime