Logo of Interactive Brokers

Senior Java Developer

Tallinn, Estonia
Photo of Viktoriya Bliznyuk
Viktoriya Bliznyuk
Must have skills:
Nice to have skills:
Considering candidates from:
CIS, Baltics, Central Europe, and Estonia
Work arrangement:
Onsite only
Financial technology
Visa sponsorship:
Company size:
1,001-5,000 employees
Trial period:
3 months
Logo of Interactive Brokers

Senior Java Developer

Tallinn, Estonia
Interactive Brokers is a direct access electronic broker catering to the needs of professional and frequent traders, institutional investors, financial advisors, and introducing brokers. Their clients have access to more than 120 market centers in 31 countries from a single account. They are the lowest cost provider of brokerage services and the largest U.S. electronic broker based on daily average revenue trades executing 850,000 trades per day.
Right now, they are looking for a Senior Java Developer with some experience on the Frontend side to join their team in Tallinn. This team is responsible for developing and improving the system for market data quotas distribution. It includes market data configuration, billing and reporting to exchanges. This position is critical to the growth of Interactive Brokers business. It is also an opportunity to develop a broad understanding of both brokerage activities as well as to extend expertise in developing large-scale and real-time database systems. Duties for this position will include the design, development (full development life cycle), and support of Core Java / J2EE applications and database models. 

Must have skills:
  • BS in Computer Science
  • 5+ years of hands-on development experience using core Java
  • deep understanding of concurrency and multithreading
  • good understanding of design patterns and antipatterns
  • experience with multi-tiered application development
  • database experience (JDBC, JPA; Oracle specifics and PL/SQL is a plus)
  • Spring framework (core, MVC, JDBC, REST, JMS, etc.)
  • hands-on messaging experience (e.g. JMS, Kafka)
  • experience with REST and SOAP Webservices
  • advanced user of Git, Ivy, Ant
  • basic Unix shell scripting skills
  • strong written and verbal communication skills in English
Good to have skills:
  • WEB technology stack (JavaScript, etc.) is strongly preferred
  • Python
  • Perl scriptingKnowledge of Web and Application containers (i.e. Jetty, Tomcat, JBoss/Wildfly)
Have questions about this position? Ask us via email or try the company page.

Apply now

By applying you agree to our terms of service. This site is protected by reCAPTCHA and the Google privacy policy and terms of service also apply.