Global Banking Markets - Software Engineer, Data Platform - London - Vice President
On-siteLondon, England, United Kingdom
Job Summary
Design and maintain a high-performance, high-availability platform for processing and persisting high volumes of business-critical data in near real-time. Develop reliable data ingestion processes to consume large volumes of data from trading and market data systems, while building distributed computation infrastructure for parallelized queries. Own the full product lifecycle from requirements gathering through design, implementation, testing, support, and monitoring for core systems in the post-trade stack. Additionally, design and develop an AI-powered UI/agent framework to deliver intelligent analytics over large-scale datasets.
Required Qualifications
- About 5-10 years of professional experience developing high performance, low latency systems ( sub-seconds )
- Ability to contribute & drive on complex industrial scale development of systems independently
- Thorough knowledge of Java programming concepts
- Strong knowledge of object oriented programming, data structures, algorithms and design patterns
- Experience in Developing High Available, Low Latency systems with low foot-print – awareness of JVM internals, performance optimizations, concurrency, tuning for low-latency, GC-free real-time operation
- Experience in Distributed, Stream processing systems handling large volume ( big data ) in near real-time
- Exposure to stack like HDFS/S3, SingleStore, Kafka/Streaming Message System, Flink/Distributed Processing, Java/Scala
- Strong communication skills and the ability to work in a team and at the same able to drive things independently
- Strong analytical and problem solving skills
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.