Senior Software Engineer (Java)

BTSE
Singapore
Workplace: HybridFull timeFunction: Software EngineeringSkills: ["Problem-solving","Communication","Teamwork","Proactive","Independent"]

Build and optimize a high-performance, low-latency real-time data platform that ingests, normalizes, and computes reference values from external sources. You’ll design capture and cross-source synchronization, implement composite reference-value algorithms, and deliver accurate data feeds to monitoring and control systems. Work closely with DevOps/infra teams to deploy Java production code for trading systems, and use statistical analysis and backtesting to improve accuracy and robustness.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
BTSE
BTSE
14 hours ago

Senior Software Engineer (Java)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live

Job Summary

Build and optimize a high-performance, low-latency real-time data platform that ingests, normalizes, and computes reference values from external sources. You’ll design capture and cross-source synchronization, implement composite reference-value algorithms, and deliver accurate data feeds to monitoring and control systems. Work closely with DevOps/infra teams to deploy Java production code for trading systems, and use statistical analysis and backtesting to improve accuracy and robustness.
Location: Singapore
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Implement composite reference-value algorithms stable under highly volatile input conditions.
  • •Build aggregation methodologies (e.g., volume-weighted, time-weighted, median-based) for downstream periodic calculations and reporting.
  • •Deliver accurate, timely data feeds and calibration inputs to internal monitoring and control systems, integrating new data sources as needed.
  • •Conduct statistical and time-series analysis on high-frequency data to detect anomalies, latency patterns, and data-integrity issues.
  • •Design low-latency capture, normalization, and cross-source synchronization; collaborate with DevOps/infra to deploy production-ready Java on trading systems.

Key Requirements

  • •5+ years of hands-on Java development experience.
  • •Experience with real-time or high-throughput data systems.
  • •Strong understanding of multi-threading, concurrency, and low-latency system design.
  • •Experience integrating real-time market data feeds or external data-provider APIs (REST/WebSocket).
  • •Proficiency with SQL and NoSQL databases, plus Spring Boot (or similar Java backend frameworks).
Experience:FintechBlockchainReal-time dataHigh-throughput systemsCapital markets
Skills:Problem-solvingCommunicationTeamworkProactiveIndependent
Tech Stack:JavaAWSSQLNoSQLPythonSpring BootRESTWebSocket

Company Brief

BTSE
BTSE operates a cryptocurrency exchange and digital asset trading platform offering spot, futures, margin trading, and institutional custody solutions, focused on liquidity, security, and a broad range of crypto and fiat trading pairs for retail and institutional clients.
Industry: Trading Platforms
Company Size: Medium (51 to 250 employees)
Growth: Growth Stage Startup
Founded: 2018
WebsiteLinkedIn