Lead II - Software Engineering (Thiruvananthapuram)

Lead II - Software Engineering (Thiruvananthapuram)

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead ii - software engineering (thiruvananthapuram) / thiruvananthapuram

Subscribe to this job alert:

Get the latest job offers by email for: lead ii - software engineering (thiruvananthapuram) / thiruvananthapuram