13 Nov
|
UST
|
Thiruvananthapuram
13 Nov
UST
Thiruvananthapuram
Role Description
Job Title: Senior Software Engineer – Core Java, Real-Time Pricing & Risk Systems
Location: Trivandrum, India
Company: UST
Domain: Financial Services / Capital Markets
Experience: 7+ years
About The Role
UST is a global digital transformation solutions company. This position is with UST, supporting a client project for one of the largest financial institutions in Canada.
The Transparency Team is a Front Office development team responsible for building cross-asset automated pricing and risk systems, primarily focused on FICC derivatives. The team works directly with global sales, trading, and quant teams to develop applications incorporating pricing and risk models used for electronic trading.
We are looking for a Senior Software Engineer to join the core pricing/risk services development team in Trivandrum. The role has a strong emphasis on Core Java, multithreading, high-throughput streaming, and low-latency system development, with practical full-stack exposure to JavaScript/TypeScript and React.
Must-Have Skills
- 7+ years of Java development experience, building enterprise software for data-intensive applications
- Robust Core Java knowledge with JDK 17+
- Strong understanding and hands-on experience with multi-threaded programming
- Experience developing high-throughput, data-intensive applications
- Experience implementing automated unit, integration, and regression testing within CI/CD pipelines
- Ability to work with sales, trading, and quant teams to implement pricing/risk models into high-throughput streaming data pipelines
- Ability to work with eTrading/infrastructure teams on efficient distribution of pricing/risk model outputs for low-latency trading
- Practical working knowledge of JavaScript, Web UI development, and real-time Web APIs using WebSocket and/or SSE
- Familiarity with Agile and SDLC processes
Good-to-Have Skills
- Python 3+
- JavaScript / TypeScript / React
- Solace / Kafka messaging
- Hazelcast for caching and distributed computing
- ZeroMQ / WebSocket for remote socket communication
- Google Protocol Buffers / JSON / SBE for serialization
- Graphite / Grafana / Dynatrace for observability
- RHEL Linux 8+
- Experience developing high-performance real-time streaming systems using a variety of protocols
- Strong knowledge of pricing/risk for FICC derivatives, including:
- Swaps
- Forwards
- Options
- Experience optimizing trade-offs between throughput and latency in system design
- Ability to plan, evaluate, recommend, design, operationalize, and support solutions in compliance with enterprise and industry regulatory requirements for G-SIB
- Ability to work on multiple initiatives simultaneously
Performance & Engineering Focus This is a highly data-intensive environment with performance requirements of approximately 10–100K messages per second per thread and sub-millisecond latency.
Core Java is the primary focus. Candidates are also expected to have practical knowledge of JavaScript, Web UI development, and real-time Web APIs to contribute effectively in a full-stack capacity. UI performance is considered part of the overall end-to-end solution performance.
Skills
Multithreading, JavaScript, Solace, Apache Kafka
📌 Lead II - Software Engineering (Thiruvananthapuram)
🏢 UST
📍 Thiruvananthapuram