Position: Java Team Lead
Company: Luxoft
Category: Java
Experience required: 5y
English level: intermediate

The primary purpose of this platform is to calculate various trading analytics metrics in both real-time and batch modes to feed this data to trading systems and reporting dashboards for quantitative traders.
Responsibilities:
Lead the team of 4 Snr Java Developers

The candidate together with his team will develop high-performance calculation engine platform which processes huge volumes of data in streaming and batch modes as a part of a co-located team in Warsaw with close interaction with other teams over the globe.

- Analysis of existing systems to be replaced with new solution
- Design and architecture of the new platform
- Development of components to support existing functionality
- Creating components to implement new business demands
- Scalability and performance optimization
- Integration with various external data sources (Storm, JDBC, KDB+, websockets, REST services, flat files)
Mandatory Skills:
- Team Lead experience
5+years of Development experience with expertise in the following:
- Java server side development
- Spring Core
- Strong Database and SQL experience
- Linux
Nice-to-Have Skills:
- Apache Spark
- In-memory databases
- Hadoop Ecosystem (HDFS, Impala, HIVE, HBASE, etc.)
- Kinetica
- Financial background
Languages:
English: B2 Upper Intermediate