Senior Java Engineer
⚲ Warszawa
25 000 - 50 000 PLN brutto (UoP)
Wymagania
- Java
- Concurrency
- Distributed systems
- low-latency
- C#
- AI-assisted tools
Opis stanowiska
About the Client & Role
Our client is a premier, tier-1 global alternative investment manager with a stellar reputation for technology-driven trading strategies. The Execution Technology team sets the industry standard for innovative, effective, and user-centric systems that empower investment and business divisions to achieve breakthrough performance.
They build microsecond-aware systems that sit at the absolute core of the global business. Their platforms support large-scale transaction flows with microsecond latency and high fault tolerance.
As an ambassador of leading-edge design and engineering, the successful Senior Java Engineer will help shape the next generation of global execution platforms. This role is perfectly suited to a hands-on technical leader who thrives on solving complex engineering problems, driving projects from inception through delivery, and elevating the capability of the wider team through mentorship and technical leadership.
Key Responsibilities
•
High-Performance Engineering: Design and build low-latency, high-performance trading algorithms and robust distributed system components in Java.
• End-to-End Ownership: Lead the delivery of strategic engineering initiatives from initial concept and design through implementation, rollout, and post-production support.
• Stakeholder Collaboration: Take ownership of complex technical projects end-to-end, coordinating across engineering, trading, and business stakeholders to ensure successful outcomes.
• Technical Leadership: Provide technical leadership across the team, helping shape modern architecture, engineering standards, and development practices.
• Mentorship & Growth: Mentor and up-skill engineers through coaching, design collaboration, and hands-on support, raising the overall technical capability of the team.
• Quality Assurance: Raise the bar across the organisation through rigorous design and code reviews.
• Relentless Optimisation: Optimise systems continuously, improving efficiency, scalability, latency, and stability.
• Business Integration: Bridge the gap between technology and the business by collaborating directly with traders, portfolio managers, and risk teams.
• Platform Evolution: Identify opportunities to simplify, modernise, and strengthen the execution platform as business needs evolve.
Minimum Qualifications
• Concurrency Mastery: Deep expertise in multithreaded/concurrent programming, including lock-free algorithms and low-latency optimisations.
• Distributed Systems: Proven experience designing, developing, and scaling highly resilient distributed systems.
• Project Delivery: A track record of leading complex, multi-stakeholder technical projects from start to finish.
• People Development: Demonstrated ability to mentor junior and mid-level engineers, contributing to the growth of a high-performing team.
• Communication: Excellent verbal and written communication skills with the ability to articulate technical concepts to non-technical business partners.
• Adaptability: Ability to thrive in a fast-paced, high-pressure environment.
• Modern Tooling: Familiarity with AI-assisted development tools for planning, code generation, and testing.
• Polyglot Reading: Comfortable reading, understanding, and maintaining legacy or complementary systems built in C#.
Our client is a premier, tier-1 global alternative investment manager with a stellar reputation for technology-driven trading strategies. The Execution Technology team sets the industry standard for innovative, effective, and user-centric systems that empower investment and business divisions to achieve breakthrough performance.
They build microsecond-aware systems that sit at the absolute core of the global business. Their platforms support large-scale transaction flows with microsecond latency and high fault tolerance.
As an ambassador of leading-edge design and engineering, the successful Senior Java Engineer will help shape the next generation of global execution platforms. This role is perfectly suited to a hands-on technical leader who thrives on solving complex engineering problems, driving projects from inception through delivery, and elevating the capability of the wider team through mentorship and technical leadership.
Key Responsibilities
•
High-Performance Engineering: Design and build low-latency, high-performance trading algorithms and robust distributed system components in Java.
• End-to-End Ownership: Lead the delivery of strategic engineering initiatives from initial concept and design through implementation, rollout, and post-production support.
• Stakeholder Collaboration: Take ownership of complex technical projects end-to-end, coordinating across engineering, trading, and business stakeholders to ensure successful outcomes.
• Technical Leadership: Provide technical leadership across the team, helping shape modern architecture, engineering standards, and development practices.
• Mentorship & Growth: Mentor and up-skill engineers through coaching, design collaboration, and hands-on support, raising the overall technical capability of the team.
• Quality Assurance: Raise the bar across the organisation through rigorous design and code reviews.
• Relentless Optimisation: Optimise systems continuously, improving efficiency, scalability, latency, and stability.
• Business Integration: Bridge the gap between technology and the business by collaborating directly with traders, portfolio managers, and risk teams.
• Platform Evolution: Identify opportunities to simplify, modernise, and strengthen the execution platform as business needs evolve.
Minimum Qualifications
• Concurrency Mastery: Deep expertise in multithreaded/concurrent programming, including lock-free algorithms and low-latency optimisations.
• Distributed Systems: Proven experience designing, developing, and scaling highly resilient distributed systems.
• Project Delivery: A track record of leading complex, multi-stakeholder technical projects from start to finish.
• People Development: Demonstrated ability to mentor junior and mid-level engineers, contributing to the growth of a high-performing team.
• Communication: Excellent verbal and written communication skills with the ability to articulate technical concepts to non-technical business partners.
• Adaptability: Ability to thrive in a fast-paced, high-pressure environment.
• Modern Tooling: Familiarity with AI-assisted development tools for planning, code generation, and testing.
• Polyglot Reading: Comfortable reading, understanding, and maintaining legacy or complementary systems built in C#.
🔍 Dekoder Ogłoszenia
🟡
ambasador of leading-edge design and engineering
Oczekuje się, że będziesz wyznaczać nowe standardy techniczne i promować najlepsze praktyki w zespole.
🔴
thrives on solving complex engineering problems
Przygotuj się na rozwiązywanie bardzo trudnych i nietypowych problemów technicznych, które mogą wymagać niestandardowych rozwiązań.
🔴
driving projects from inception through delivery
Będziesz odpowiedzialny za cały cykl życia projektu, od pomysłu po wdrożenie, co może oznaczać długie godziny pracy i dużą presję.
🟡
elevating the capability of the wider team through mentorship and technical leadership
Oprócz pracy technicznej, będziesz musiał aktywnie szkolić i rozwijać innych członków zespołu, co wymaga dodatkowych umiejętności interpersonalnych i czasowych.
🔴
microsecond-aware systems
Systemy wymagają ekstremalnej optymalizacji pod kątem szybkości, co oznacza bardzo skomplikowane i potencjalnie trudne do debugowania rozwiązania.