JustJoin.IT Hybrydowo Mid

Senior Java Engineer

McGregor Boyall

⚲ 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#.

🔍 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.