Design and implement core components for our fixed income electronic trading platform, including venue connectivity, market data handlers, execution, and risk management systems
Continuously optimize latency and throughput of trading applications through deep performance analysis, profiling, and tuning
Build fault-tolerant and resilient systems; participate in the full software lifecycle including deployment, monitoring, and production support
Maintain high standards for code quality, testability, and maintainability via code reviews, automated testing, and modern engineering principles
Provide technical leadership and mentorship to junior engineers, fostering collaboration and growth
Requirements
Minimum 7 years in software development with a focus on high-performance trading systems
Proficiency in Java and/or Python
Strong knowledge of multi-threading, concurrency, memory management, and optimization techniques
Proven experience building Microservices with Spring Boot, RESTful APIs, and WebSocket services
Familiarity with front-end technologies (HTML, CSS, JavaScript, TypeScript, React, Angular)
Strong knowledge of middle-tier applications (Redis/Coherence cache, Message Queues) and RDBMS (PostgreSQL, SQL Server)
Experience with containerization and cloud technologies (Docker, Kubernetes); AWS expertise is a major plus
Hands-on experience with monitoring and profiling tools (Prometheus/Grafana, JMC, JFR, JMeter, YourKit)
Solid foundation in data structures, algorithms, and computational complexity
Familiarity with SDLC, DevOps (CI/CD), and Agile methodologies
Excellent problem-solving and troubleshooting skills in real-time environments
Strong communication skills for collaboration with technical and non-technical stakeholders
Proactive, self-motivated, and capable of owning projects end-to-end.