Offerta di lavoro
Ingegnere Java senior - Esecuzione
Man Group è alla ricerca di un Senior Java Engineer per il proprio reparto Execution, che si occuperà dello sviluppo di strumenti, piattaforme e algoritmi per il trading globale. Il candidato ideale è uno sviluppatore Java esperto con spiccate capacità tecniche e ottime doti comunicative.
Compiti
In qualità di Senior Java Engineer, svilupperai strumenti, piattaforme e algoritmi che consentiranno di promuovere le operazioni commerciali globali consolidate di Man. Le sfide che dovrai affrontare saranno molteplici e potranno includere la creazione di nuovi algoritmi di esecuzione, le piattaforme su cui funzionano, miglioramenti dell'infrastruttura, instradamento intelligente degli ordini e/o analisi delle prestazioni del codice e software per l'ottimizzazione di tutti gli aspetti dell'ambiente commerciale.Requisiti
Dovresti essere un esperto nello sviluppo di software e, idealmente, avere esperienza con i tipi di software che sviluppiamo. Entrerai a far parte di un team altamente specializzato con una vasta esperienza nel settore in cui operiamo. Dovresti possedere una parte significativa delle seguenti competenze:- Conoscenze specialistiche in Java
- Conoscenza di database / SQL
- Infrastruttura/strumenti cloud, combinati con la capacità di lavorare a stretto contatto con colleghi tecnici e non tecnici
- Esperienza con tecniche avanzate di ingegneria del software e metodi agili; integrazione continua, revisione del codice, test unitari, refactoring e approcci simili.
- Lavoro professionale su piattaforme Linux e Windows
- Esperienza nel supporto agli sviluppatori Java – Sviluppatori in grado di lavorare efficacemente con strumenti di sviluppo basati sull'intelligenza artificiale come parte del flusso di lavoro quotidiano
Vantaggi
Alcuni vantaggi sono:- Ottima conoscenza dei mercati e degli strumenti finanziari
- Esperienza con Java
- Esperienza nella stretta collaborazione con Quant/Traders
- Conoscenza di Python
- Esperienza nello sviluppo di software front-office e/o sistemi di trading, ad esempio in un hedge fund o in una banca d'investimento.
- Esperienza nella creazione di sistemi distribuiti con architetture basate su servizi o guidate da eventi ed elaborazione parallela
- Esperienza con sviluppi basati sul web (TypeScript/Node)
- Conoscenze matematiche rilevanti, ad esempio statistica, determinazione del prezzo degli asset; analisi delle serie temporali; algoritmi di ottimizzazione
- Entusiasmo per il lavoro di ingegneria agile – Disponibilità e capacità di lavorare in modo efficace con strumenti di sviluppo basati sull'intelligenza artificiale come parte del flusso di lavoro quotidiano
Caratteristiche personali
Dovresti avere una solida formazione accademica e una laurea con un elevato contenuto matematico e informatico, ad esempio in informatica, matematica, ingegneria o fisica, conseguita presso un'università prestigiosa. Dovresti:- Essere intellettualmente solidi con un approccio analitico alla risoluzione dei problemi
- Auto-motivato e in grado di gestire efficacemente il tempo su più progetti e con esigenze e priorità aziendali convincenti
- Concentrarsi sulla creazione di valore per l'azienda e impegnarsi a migliorare i processi
- Possedere solide competenze tecniche ed essere in grado di instaurare un solido rapporto di lavoro con ricercatori quantitativi, trader e dirigenti senior.
- Comunicazione sicura; essere in grado di esprimere un concetto in modo preciso e positivo, gestendo opinioni contrastanti.
Offriamo
Un ufficio moderno nel campus OXFORD.Dettagli sul lavoro