All offersKraków-ŚródmieścieJavaSenior Java Developer
Senior Java Developer
Java
ForManWay

Senior Java Developer

ForManWay
Kraków-Śródmieście
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    Java
    master
    C++
    regular
    Ruby
    nice to have
    Python
    nice to have

Job description

ForManWay's Client, software developing company with American capital stock, is looking for a new team member:

Senior Java Developer
Miejsce pracy: Kraków
Numer referencyjny: 37/2017

Tasks:

  • Supporting and developing high availability environment for data processing and delivery, including solving performance problems
  • Designing and developing a new application for processing over 1TB data daily for analysis of automated trading system's logs (example features: dynamic views, content aware data processing)
  • Developing an application simulating exchanges for testing automated trading systems before deployment into production
  • Supporting and developing tools for automated trading systems configuration and administration

Requirements:

  • Minimum 5 years of experience in programming
  • Solid knowledge of Java
  • Knowledge and experience in utilizing, adapting, developing and bug fixing existing libraries and frameworks
  • Opennes for learning and working in Ruby and new frameworks
  • Experience in listed technologies (below) will be considered a plus
  • User level knowledge of Linux

Technologies:

  • Most of software is coded in Java, but the Client also uses C++, Ruby and Python
  • Other technologies: JPA, RabbitMQ, OSGi, Eclipse RCP, Xtest, Quick Fix and other frameworks, FIX Protocol, Chicago Mercantile Exchange's Drop Copy and International Exchange's Trade Capture

The Company offers:

  • Working in the outstanding and challenging project (a pure back-end):
  • Refactoring and housekeeping
  • Unifying codebase for loading data from different, separate, distributed sources
  • Incremental, real-time data loading
  • Data size optimization (mechanism for early filtering irrelevant data, separating them from the rest of data and removing after specified time)
  • Data load balancer (stability and performance improvement)
  • Data server balancer (stability and performance improvement)
  • Indexer utilization
  • Isolating DB (loading, processing, serving) from source data quality (potentially corrupted data) and improving exception handling
  • Salary between 15 – 20k gross (possibility of negotiation)
  • Remote work is acceptable