Senior Java Developer

Senior Java Developer

Extelligence is an intelligent partner that goes the extra mile. We provide customized information management solutions for major industries. Our team in Prague and Bucharest is working with international companies, transforming, and adding value to their business on a daily basis. We are growing quickly, and we are interested to bring more talented individuals into our team. 

Role Overview:

The FX business is executing a strategic renewal programme that involves gradual and complete overhaul of the core pricing and trading systems.

The client currently has a tech stack comprising of various vendor products and in-house built Java components. The client is actively migrating the vendor products to their own Java based solutions.

The areas the client is tackling first are the market connectivity adapters, the components that connect the bank to external trading venues such as FxAll, Bloomberg and 360T.

The client is rebuilding their core pricing, hedging, and booking systems, using a blend of products and custom in-house coding using the latest technologies.

The role will entail low latency multi-threaded development of real-time messaging systems using protocols like FIX and Tibco RV. The client is interested in performance, reliability, and scalability to handle larger trade volumes.

The client has a global development team of 20+, supported by BAs, Product Owners, they are currently supported by an extensive Agile process.

The candidate will be expected to hit the ground running and help with mentoring junior members of the team, leading by example though promotion of coding and testing best practices.

Skills and Experience:

  • Core Java 8+.
  • FX or similar – pricing/trading business knowledge, spot/fwd/NDF products, or similar such as Fixed Income or Equities trading systems, processing and price distribution.
  • Real time Messaging (Tibco EMS/RV).
  • Understanding of multi-threading development, parallel operations and how to solve concurrency issues & race conditions.
  • Low latency development and performance tuning, solving problems relating to high volumes of messages and performance of the JVM.
  • Clean code and solid design skills, design patterns and designing components from ground up.
  • Spring or similar frameworks to help configure and structure applications.
  • English B2+.
  • FIX protocol.
  • Market connectivity venues (e.g. FxAll, Bloomberg, 360T).
  • Microservices/Spring Boot or similar.
  • Angular/Javascript.
  • Agile/Kanban.
  • Background from Tier 1 bank/hedge fund/financial companies.
  • Automated testing.

Working with Extelligence:

  • We take care of the important things that matter to contractors, for example, we guarantee on-time payment for your work. You will never have to chase us for payment.
  • We always seek to have long term relationships with our team and we always seek to offer opportunities to extend cooperation beyond the first contract or project.
  • Extelligence is a multicultural team, we have more than 15 different nationalities working with us.
  • We also organize events to bring our team together including team building activities and social events.
Job Type: Contract
Job Location: Hybrid Warsaw

Apply for this position

Allowed Type(s): .pdf, .docx