Position: Lead Java Developer
Company: Tangibly
Experience required: 5y
English level: upper

The Trading Insights Technology Platform (TITP), will give Fixed Income traders a single technology solution to support the publication of broker prices in secondary markets, including both intra-day Secondary Auctions and CLOB protocols. Communications are bi-lateral, supported via an enhanced instance of our existing in-house auction software.
TITP will be a new product, based on the existing Auctions application. The auction window capability of the Auctions product is suited to the TITP workflow – an advertised period of time each day during which the auction is Open and orders can be placed on securities listed by the brokers. 
Auction is a zero-cost add-on to Eikon Premium, TITP will be similar – Eikon users with the PLI assigned will be able to view the app in the App Library and once onboarded, take part in the broker’s security auctions.
TITP will consist of server and database components and provide a front-end for the traders. Broker user interactions with the system will be via APIs. Brokers will use their own existing user interface to manage their auctions, the data for which will be exposed in their API.  TITP will connect to these APIs on behalf of the traders and aggregate the auctions into a single user interface.

Responsibilities:

* Develop high-quality software, design, and functional documentation 
* Develop high-quality software, design, and functional documentation 
* Provide technical leadership to the team 
* Provide estimates for specific software feature implementation 
* Identify, prioritize and execute tasks in the software development life cycle 
* Build unit tests for your code 
* Develop and maintain tools and applications by producing clean, efficient code that follows open sourcing standards 
* Automate tasks through appropriate tools and scripting 
* Communicate with distributed senior development team daily basis 
* Collaborate with internal teams and vendors to fix and improve products 
* Ensure software is up-to-date with latest technologies and standards 
* Assist front-line support teams in resolving customer and production issues.  
* Provide technical leadership to the team 
* Provide estimates for specific software feature implementation 
* Identify, prioritize and execute tasks in the software development life cycle 
* Build unit tests for your code 
* Develop and maintain tools and applications by producing clean, efficient code that follows open-sourcing standards 
* Automate tasks through appropriate tools and scripting 
* Communicate with distributed senior development team daily basis 
* Collaborate with internal teams and vendors to fix and improve products 
* Ensure software is up-to-date with the latest technologies and standards 
* Assist front-line support teams in resolving customer and production issues.  

Mandatory Skills: 	

* Proven experience as a Software Engineer - Strong 	
* Experience leading a development team 	
* Java core (8/11) , QuickFixJ - Strong 	
* Web Service , WebSocket , REST  - Strong 	
* DB (Oracle,PostGres) - Medium 	
* Any enterprise messaging (Kafka)- Medium 	
* GIT , Jira , Confluence - Strong 	
* AWS or Azure services development experiences. – Medium.	
* Understanding of distributed computing, data partitioning - Medium 	
	
Nice to have: 	

* Bash Shell script	
* Basic understanding of FIX Income Market.	
* Familiarity with banking, financial concepts, financial data, and market data 	

Soft Skills:

* Very good communication skills – both verbal and written  
* Experience working in R&D / Agile environments and with distributed teams  
* Upper-intermediate and above English   
* Ability and will to make decisions and prove and defend them  
* Ability to document and communicate concepts at multiple levels  
* Good analytical skills and readiness to perform alternatives analysis and to find the best possible option  
* Quick learner, willing to learn new technologies and to do research on your own 
* Experience of working in a multicultural environment 
* Team player – the ability to work in distributed teams, contribute to collaborative team success, treat team/product success as a personal goal  
* Result-oriented mindset  
* Experience working in a multicultural environment 
* Able to work independently with defined problems on a senior level in certain areas of technical or business expertise.