Logo of Interactive Brokers

Senior Java Developer

Tallinn, Estonia
Roles:
Backend
Must-have skills:
Java
Nice-to-have skills:
AngularJavaScriptPythonReactVue.js
Considering candidates from:
Baltics, Central Asia, South Caucasus, Austria, Belarus, Croatia, Czech Republic, Estonia, Hungary, Moldova, Poland, Romania, Russia, Serbia, Slovakia, Slovenia and Ukraine
Work arrangement: Onsite
Industry: Financial Services
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Provided
Size: 1001 - 5000 employees
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.

Tasks:
  • Design, development (full development life cycle), and support of Core Java/J2EE applications and database models
Must-have:
  • 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
Nice-to-have:
  • WEB technology stack (JavaScript, etc.) is strongly preferred
  • Python
  • Perl scriptingKnowledge of Web and Application containers (i.e. Jetty, Tomcat, JBoss/Wildfly)
Benefits:
  • Discretionary salary raise in the end of each calendar year
  • Discretionary cash and stock bonus in the end of each calendar year
  • Lunch paid by the company (up to 7.50 EUR/day)
  • Dental/vision expenses compensation of 205 EUR per year
  • Sport activities compensation of 45 EUR/month
Interview process:
  • Intro call with Toughbyte
  • Codility (1h) + online psychological test (15 min) 
  • Tech interview (1+ hour) (if in the office - they get a math test, if online - they send the math test, a candidate has 1 hour to complete)
  • Interview with American team lead (tech+motivation)
  • Interview with VP (a bit tech + culture)