Senior Java Developer
Senior Java Developer
Kraków, PL, 30-302
What will you do:
-
Design, implement, and maintain high-performance backend components supporting bond and derivative trading systems.
-
Develop and optimize low-latency services, ensuring reliability and scalability.
-
Collaborate with other senior engineers to build internal frameworks and custom libraries.
-
Investigate and fine-tune existing codebases, especially at the library/tooling level.
-
Work with messaging infrastructure to support complex trading workflows, including in-memory topic management.
-
Cooperate with quants, traders, and product teams to translate business needs into robust technical solutions.
-
Maintain system integrity by ensuring thread safety, messaging consistency, and fault tolerance.
-
Contribute to the evolution of backend architecture and continuously look for performance improvements
Your skills:
-
10+ years of professional software engineering experience, with a strong focus on backend systems.
-
Expert-level knowledge of Java
-
Deep experience with Spring and custom in-house frameworks (e.g., Falcon or similar).
-
Proven ability to work on low-latency systems and build custom tooling.
-
Comfortable with low-level programming (e.g., diving into libraries, modifying or extending functionality as needed).
-
Solid understanding of multithreading and concurrency in Java.
-
Proficiency with WebSockets and multicast communication patterns.
-
Experience working with MongoDB or other NoSQL databases.
-
Familiarity with functional programming paradigms.
-
Hands-on experience with messaging systems, including:
-
At least three messaging tools (e.g., Solace, in-memory topics).
-
Designing and working with high-performance messaging infrastructure.
Nice to have:
-
Experience with Scala, or willingness to learn on the job.
-
Knowledge of native database access libraries (e.g., bypassing ORMs for performance-critical access).
-
Understanding of fixed income trading, specifically:
-
Bond trading and derivative instruments.
-
Order placement, pricing algorithms, position management, and risk assessment.
-
Exposure to post-trade processing, settlements, and reconciliation (e.g., Spectre system).
-
Experience building data pipelines focused on data integrity and consistency (rather than large-scale data processing).
We offer you:
- Hybrid work – 2 days a week in our/our client's office
- Working in a highly experienced and dedicated team
- Competitive salary and extra benefit package that can be tailored to your personal needs (private medical coverage, sport & recreation package, lunch subsidy, life insurance, etc.)
- Contract of employment or B2B contract
- On-line training and certifications fit for career path
- Regular social events
- Access to e-learning platform