At GoodData, we are expanding our team dedicated to the back-end of our unique analytical platform, designed for creating analytical data products for our customers.
We are seeking an experienced professional who not only is familiar with Java / Spring development environment but who is also able to contribute to architecture and design of distributed software using agile methodologies.
Your responsibilities would be :
be member of a team implementing Java-based back-end functionality and customer end-to-end features to process data at large scale,
take part in REST API design and implementation,
be involved in functional / technical requirements gathering and functional / technical analysis,
contribute to architecture and design,
cross-team communication (ROLAP engine, ADS, MSF, UI / UX front-end).
You should have :
experience with Java,
experience with Spring,
experience with Linux,
interest and a broader technology landscape (Perl, Python, Ruby, Erlang, ...),
interest in TDD / component testing,
good level of written English
It is nice if you have :
experience with git
experience with Maven or Gradle
knowledge of distributed applications development and cloud based technologies
knowledge of REST principles
knowledge of Netty
Extra goodies :
informal working environment and fun company culture
flexible working hours
your choice of MacBook or Lenovo laptop
25 days of vacation + 6 sick days
employee mobile tariff
relax zones, gym, sports program 'GoodLife'
regular company pub evenings and social events
fridges full of free refreshments, and more
Recommend a friend and get interesting referral bonus!