Software Engineer / Backend Developer
Siamo alla ricerca di professionisti realmente competenti, persone che conoscono ciò che dichiarano di conoscere.
La seniority è flessibile: ci interessa soprattutto la qualità, la capacità di comprendere a fondo la tecnologia e di produrre software robusto, affidabile e scalabile.
Responsabilità Principali:* Sviluppo e manutenzione di servizi backend ad alte performance.
Progettazione e implementazione di API REST e Web Services.
Lavoro su sistemi distribuiti, multithreading e integrazioni con sistemi di messaging.
Collaborazione con il team per definire architetture e pattern di sviluppo.
Gestione del ciclo di vita del software (CI/CD, code review, testing).
Interazione con database relazionali e non-relazionali.
Competenze Tecniche Richieste:Backend \& Java: Ottima conoscenza di Java 8+*
Spring / Spring Boot
JPA / Hibernate
REST API, Web Services
Multithreading
JMS (Kafka, ActiveMQ, IBM MQ, …)
Plus Tecnologici: gRPC + Protobuf oppure SBE*
FIX Protocol over Java
Python (Plus):* Python come linguaggio aggiuntivo
Framework Flask
SQLAlchemy
Conoscenza di multiprocessing
Design \& Architecture: Solida conoscenza dei design patterns*
Buona padronanza di architetture a microservizi e sistemi distribuiti
Dev Tools \& Delivery: Build tools: Maven, Gradle*
Application servers: Tomcat, Jetty
Versioning: Git, GitLab
Container: Docker
Familiarità con WebSocket, protocolli HTTP/HTTPS
CI/CD: GitLab CI, Bitbucket Pipelines, Jenkins, ecc.
Sistemi \& Database: Conoscenza ambienti Windows e Linux*
DB: Oracle, PostgreSQL, Redis
Linguaggio SQL, stored procedure
(se vuoi aggiungiamo anche Apache Kafka o Apache Spark, dimmi tu)
Liguaggi:* Italiano livello minimo C1
Inglese livello minimo B2
Soft Skills:* Capacità di analisi e problem solving
Attitudine al lavoro di squadra
Comunicazione chiara e orientamento al risultato
Autonomia e responsabilità tecnica
Cosa Offriamo:* Ambiente tecnico avanzato e stimolante
Possibilità di lavorare con tecnologie moderne e sfidanti
Seniority flessibile: valutiamo il talento, non il numero di anni
Percorsi di crescita tecnica e architetturale
About Tinvention:
Tinvention ti offre la possibilità di entrare a far parte di un team di persone appassionate di tecnologia, capaci di immaginare e di esplorare soluzioni innovative. Siamo convinti che la professionalità e la qualità dei servizi che offriamo dipendano in primo luogo dalla valorizzazione delle persone. Per questa ragione disponiamo di un percorso formativo interno necessario non solo a trasferire contenuti tecnici, ma anche a infondere la filosofia e l’impegno di Tinvention. Per noi la forma mentis e la continua formazione sul campo sono elementi imprescindibili, senza i quali i progetti non possono avere successo. La crescita professionale delle persone in Tinvention avviene in un contesto dinamico che lascia spazio alle ambizioni e premia il lavoro ben fatto. I nostri collaboratori vengono incentivati ad aggiornarsi, a sperimentare e a coltivare il proprio ingegno.