Backend Software Developer (Java)

Responsibilities:

  • Design and develop software for a wide range of services and systems;
  • Develop clean and maintainable code which respects best practices and software guidelines;
  • Manage tasks in own scope, coordinate work with peers;
  • Provide timely code review feedback to other developers;
  • Follow and improve best practices within the team.

Requirements:

  • Excellent Java skills (JDK 8+);
  • Strong experience in basic algorithms and data structures;
  • Experience in software design;
  • Ability to write well designed, testable and efficient code;
  • Strong relational database fundamentals, hands-on experience with NoSQL;
  • Experience in developing RESTful API;
  • Understanding of queue systems;
  • Ability to write unit, functional and integration tests;
  • Strong skills in server side resource profiling, optimization and debugging;
  • Experience with third party API integration;
  • Competent in completing advanced tasks with minimal supervision

Would be a plus:

  • Experience working for Game service companies;
  • Experience working in a micro-service based infrastructure;
  • Knowledge of Front-end stack (TypeScript, Angular);
  • Knowledge of Python.

We offer:

  • Working with an international team of world class professionals on exciting and challenging projects
  • Relocation program for new hires
  • Learning & Development opportunities – mentoring, lectures, participation at industry conferences and events
  • Medical Insurance package
  • Sensible flexible working hours
  • Breakfasts, snacks and fruits available during the day, tea and coffee machines
  • Friendly team and a family-like environment
  • Casual workplace environment in downtown St. Petersburg; including bicycle parking, gym, game and chill-out zones
  • Additional benefits – care bonus to cover health, educational and safety needs, three paid days without sick list during a year, corporate parties and team buildings, referral bonuses and many more others.

Контактная информация

Еременко Илья, 7-921-6385333
ilya.eremenko@sperasoft.com