Welcome to the team:
Java Backend Developer for a Large Trading Platform - Algo cell (Mid/Senior) (m/f/diverse)

  • Function
    Function:
    Information Technology
  • Location
    Location:
    Praha

The eBond development team is organized in several cells spread across London, Frankfurt and Prague. Cells are functional groups with a product owner, developers, business analysts and application support. Each cell has a specific functional focus (Pricing, Booking, Quoting, Algo,...) and manages its own backlog, supported by a Scrum Master.


The “Algo” cell is responsible for designing and improving algorithms that automatically negotiate trades on Bonds and Futures trading venues such as Bloomberg and Eurex. We work with senior traders who define the overall behavior, limits and parameters of these regulated algorithms. Our cell are also developing AI and data analysis use cases within primary and secondary fixed income markets.


eBond is a complex integrated trading application and work environment but also comes with a number of features to manage this complexity, e.g. modern microservice architecture, reactive programming framework, fully automated CI pipeline and weekly releases.


We are looking for a developer with the necessary technical and interpersonal skills required to quickly get up to speed both in terms of work environment and in terms of business functionality, to tackle issues and requirements with a high degree of autonomy but also critically to align and ask for help when required.

Your tasks

  • Implementing new and adapting current trading workflows.
  • Adapting the platform to changes in the market and business requirements.
  • Working in an agile team setup with business domain colleagues, business analysts, architects, developers and application operation experts.
  • Participating in scrum ceremonies (Daily, Planning, Review, Retro) using Teams or in person, in our Prague office, Karlovo náměstí.

Your profile

  • Java 8 or higher (we mostly use Java 21) / JUnit / Mocking library
  • Functional Reactive Programming (e.g. RX Java / ReactiveX / Java 9 Flow API)
  • Message Brokers and Event Driven Architectures (e.g. AMPS broker, IBM MQ, Rabbit MQ, Active MQ, Kafka, ION)
  • Java Spring IoC
  • RESTful Webservices
  • SQL (Sybase or MS SQL experience is advantage)
  • Basic knowledge of Linux / Unix / basic networking
  • REACT / HTML / JavaScript / CSS (is advantage)
  • GCP / Vertex AI / Python (is advantage)
  • Containerization / Docker / Podman / Kubernetes (is advantage)

Our Benefits

  • 30 days of vacation
  • Employer-funded pension
  • Flexible work
  • Digital learning
  • Diversity
  • Family & job friendly
  • Friendly work environment
  • Inspiring company culture
  • Work-life balance
  • Employee conditions

30 days of vacation; Employer-funded pension; Flexible work; Digital learning; Diversity; Family & job friendly; Friendly work environment; Inspiring company culture; Work-life balance; Employee conditions

The company

In Commerzbank Digital Technology Centre Prague, we are transforming a traditional bank into a digital agile enterprise! We provide a wide range of various IT solutions, .Net and Java development, services in the area of application operation and infrastructure. As a part of Commerzbank Group, we work closely together with the Delivery Organisation of more than 50 different Clusters in our Headquarter in Frankfurt and around the globe.

We are looking for thinkers with unconventional ideas and in return, we offer the freedom to create own job with own vision, wide range of benefits including home office. Sounds interesting?

Contact

Send us your professional details and we will contact you right away.

You will meet your Team Lead as well as a technology expert to discuss all that interests you.

We are happy to meet you in person and show you the office or we can get in touch via MS Teams