Java Developer (Medical Management)

Минск
Company Background

Our client is a nonprofit organization that’s dedicated to helping every patient get the life-saving transplant they need. As trusted leaders in advancing treatments for those facing life-threatening blood cancers, they provide the ground-breaking research, innovative technologies, patient support and education that save lives.

Project Description

The goal of the project is to provide the match results that customers rely on to identify the best cellular therapy for their patients. The project is very core relatively to all organization. Currently the whole team faces performance challenges since the load is increasing constantly, part of existing solutions requires additional optimization.

What You'll Do
  • Work within the team to develop one of the leading solutions that helps patients find their life-saving marrow donors;
  • Propose and implement creative solutions for improving performance for various algorithms;
  • Design and develop features according to business requirements;
  • Research on cutting-edge technologies and introduce them into the project;
  • Propose improvements to increase reliability of the product;
  • Collaborate with stakeholders to continuously improve the entire solution;
  • Actively participate during Scrum ceremonies: planning, backlog refinement, dailies, retrospective;
  • Write unit tests to cover delivered features
Technologies:
Java 8-11
Scala
Apache Spark
Apache Kafka
Apache Kudu
Spring core
Spring boot
Cloudera
Bamboo/Gitlab
Kibana
Spock
Job Requirements
  • Strong experience using Java/Scala;
  • Strong SQL skills nice to have;
  • Experience working with REST API;
  • Experience using Apache Spark stack is a plus;
  • Strong understanding of basic algorithms and data structures;
  • Experience of design patterns;
  • Experience of building reliable streaming services is a plus;
  • Experience using Cloudera stack is a plus;
  • Experience using Apache Kudu and Kafka is a plus;
  • Experience with multithreaded applications written in pure functional style is a plus;
  • Strong communication skills (written and verbal), ability to gather context;
  • Proven knowledge of commonly used software concepts, practices and methodologies;
What Do We Offer
  • 100+ technical and non-technical trainings to develop and expand your horizons;
  • Internal meetings and conferences (we like sharing our expertise);
  • English courses (both with Russian-speaking teachers and native speakers);
  • Free medical insurance in 80+ private clinics;
  • Sports activities (soccer, basketball, hockey, tennis, swimming, etc.) and corporate events (corporate parties, team building, happy hours, canoeing, etc.);
  • Free hot lunches in the office;
Напишите нам!
Мы обязательно ответим!