All offersWrocławJavaJava Engine Developer
Java Engine Developer
Java
Infermedica

Java Engine Developer

Infermedica
Wrocław
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Office
Infermedica

Infermedica

From Symptom Checker to API – on a mission to make healthcare accessible, affordable, and convenient by automating primary care, from symptom to outcome.

Company profile

Tech stack

    Java 8
    advanced
    Maven
    advanced
    Swagger
    advanced
    JUnit
    advanced
    Mockito
    advanced
    Java 11
    regular
    MongoDB
    regular
    Docker
    junior
    Kubernetes
    junior

Job description

Online interview
The team

We are a team of software engineers, data scientists and researchers who build the inference engine. The heart of our technology is a powerful set of algorithms for preliminary diagnosis and triage. Backed by statistical models and machine learning, the inference engine allows patients to assess their symptoms and provides them with information on possible medical conditions.

We work closely with medical experts. We love discussing improvements and figuring out the best solutions together. We also believe that clear and honest communication is what helps us thrive.

Our team is making some of the most significant decisions for the company. We are conscious of the challenge we face and take full responsibility for everything we do. That’s why we double-check every new feature, do code review, and write automated tests.
Our goal is to create the most accurate inference engine in the world. To make this happen, we need your help.


Requirements

  • Good knowledge of Java
  • Attention to details and code quality
  • Strong experience with tests
  • Willingness to develop programming skills
  • Craftsman approach
  • English – written and spoken (min. B1)

Would be a great advantage:

  • Knowledge of API design principles
  • Experience with machine learning
  • Cloud computing skills
  • Experience with Docker and Kubernetes
  • Knowledge of Agile methodology
  • Experience with Extreme Programming

Responsibilities

As a Java Developer on the Engine team you will work on developing our inference engine along with its API. Your solutions would be used in two ways: by our internal teams and directly by our customers.
Our current stack includes following technologies. This list is by no means closed. We are open to new ideas, innovations and improvements.

  • Java 8 and 11
  • JAX-RS with Jersey
  • Maven
  • Swagger
  • Junit, Mockito, AssertJ
  • MongoDB
  • Docker, Kubernetes, Google Cloud Platform

Your daily tasks will include the following:

  • Participation in defined agile process
  • Designing and implementing new features
  • Research of new solutions
  • Code review
  • Code refactoring
  • Automated testing
  • New version releasing
  • Bug fixing

Offer

We're committed to building an open and supportive environment where you can do your best work and improve your competence. You will be working with great people, and we will help you lead a healthy life outside of the office. What benefits do we provide?

  • Employee Stock Ownership Plan
  • Flexible forms of employment
  • Flexible working hours
  • Any gear you need
  • Ability to work remotely
  • Paid vacations (also for B2B)
  • Private health coverage (PZU Zdrowie)
  • Free consultations with a doctor in our office
  • Training budget
  • Gym membership (MultiSport)
  • Lunch discounts