Java / Angular developer

Telecommute · Developers expand job description ↓


We are looking for a front-end or full-stack developer to join our distributed development team and help us provide great experience to patients and healthcare professionals.

Most of PKB's front-end is based on Struts/JSP. We are gradually migrating the site to Angular 5 SPA on top of FHIR compliant REST API. We develop using Docker, Java, Java EE, Spring, Angular; deploy to Docker Swam clusters; store data in Postgres; communicate using HL7, FHIR, ZeroMQ, Kafka; monitor with Prometheus, Grafana and Pagerduty.


  • desire and ability to work remotely -- we meet once every other month in person, but all other discussions happen on Slack, clear communication is a must
  • manage your own environment -- we provide you a Vagrant-based development environment but some basic familiarity with setting up and maintaining your own system is useful
  • ability to understand others' code -- no deep Java experience is required, but you should be able to alter existing code and sometimes contribute to the Java-based UI testing framework
  • knowledge of CSS pre-processors such as Sass/Scss and/or Less.
  • Javascript and/or Typescript -- we are using Angular 5 but don't be too attached to specific frameworks
  • strong focus on correctness and quality
  • experience with REST APIs
  • Docker knowledge
  • living in the EEA

Bonus points for experience with

  • Maven
  • JSP
  • RDBMSs
  • internationalization issues
  • Selenium-based testing
  • migrating existing code


  • meaningful product that is actively making peoples' lives better
  • fully remote work
  • flexible work hours
  • choose your working environment and tools
  • share options in the company
Personal information
Your Profile
Application Details