Overview
In this role you will design and build a flagship, next-generation electronic trading application used across markets globally. You will collaborate with cross-functional teams to translate requirements into scalable software spanning pricing, execution, and risk management. You contribute to improving reliability, performance, and development processes while shaping the architecture of greenfield trading platforms. This position offers impact at scale within a premier global bank’s electronic trading technology team.
Responsibilities
- Understand requirements and propose complete technical solutions
- Design, develop, and test software following SDLC practices
- Partner with PMs, business analysts, and management as a technical SME
- Define and implement non-functional requirements (performance, reliability)
- Identify and drive improvements to systems and development processes
Key requirements
- Proficiency in Core Java or C++ development
- Working knowledge of Spring and SQL
- Experience developing on Unix or Linux
- Knowledge of unit testing practices and test automation fundamentals
- Understanding of multi-threading, threading models, and messaging concepts
- Understanding of low-latency, event-driven system concepts
- Strong analytical and problem-solving skills
- Ability to work effectively with globally distributed teams and stakeholders
- Collaborative mindset
- Strong analytical thinking
- Cross-functional communication
- Core Java or C++
- Spring
- SQL
…
