We're seeking a Senior Java Developer to join the Investment Banking team of our client! As a Senior Java Developer in e-Trading, you'll be working on critical projects in the financial technology sector, with a focus on performance and reliability
Your tasks
- Designing and implementing robust and scalable Java applications for E-Trading systems, in the Equities, Rates and Credit, FX and Equity Derivatives space,
- Collaborating with the trading and operations teams to understand requirements and provide technical solutions,
- Mentoring and guiding junior developers,
- Understanding of design & architecture principles, common data structures and algorithms complexity,
- Staying up-to-date with the latest Java technologies and trends in E-Trading, with a focus on algorithmic trading platforms,
- Collaborate with cross-functional teams to define, design, and ship new features,
- Identify and correct bottlenecks and fix bugs,
- Help maintain code quality, organization, and automatization.
Experience and technical Skills
- At least 3 years of experience in Java development,
- Very good hands-on experience with Java (11+ versions), ideally including concurrency and performance tuning,
- Experience with unit testing and continuous integration/delivery processes,
- Experience with version control systems such as Git,
- Proficient Linux user.
Soft Skills
- Fluency in English (both written and spoken),
- Excellent problem-solving and critical thinking skills,
- Good interpersonal and communication skills, including the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.