Senior Java Developer

Minsk, Belarus

DESCRIPTION


You are curious, persistent, logical and clever. You enjoy living by the code of your craft and developing mind-blowing solutions for complex problems. You are a true techie at heart. If this sounds like you, this could be the perfect opportunity to join our EPAM Minsk as a Senior Java Developer and collaborate with one of the world's leading game company to develop its back-end platform. Scroll down to learn more about this role’s responsibilities and requirements.

Responsibilities

  • Design, develop, release and support new micro-services;
  • Implement new features;
  • Investigate and troubleshoot issues;
  • Take care of services’ operational health;
  • Constantly improve our services and infrastructure.

Requirements

  • Strong Java background + Java 8 experience;
  • Solid knowledge of Spring (Core, Data, etc.);
  • Strong experience in developing micro-services, JAX-RS;
  • Experience with NoSQL databases (i.e. MongoDB and Redis);
  • Messaging Queues (RabbitMQ, SNS/SQS);
  • Experience in front-end development is a plus;
  • Gradle, Ansible, Terraform, Docker is a plus;
  • Preferred if you have AWS experience;
  • Experience in Scrum (we utilize a tailored Scrum as a project management framework with extensive communication within the product and engineering teams);
  • Intermediate and higher-level of English.

We offer

  • Innovative solutions delivery to the world’s digital changes;
  • Experience exchange with colleagues all around the world;
  • Opportunities for self-realization;
  • Friendly team and enjoyable working environment;
  • Engineering, corporate and social events;
  • Social package: professional & soft skills trainings, medical & family care programs, sports;
  • Free English classes;
  • Flexible working schedule.