This position has been

Filled View Open positions

Java Backend Developer

Currently we are creating a geospatial competency center within the company and are hiring Java, JavaScript and Data Science experts. The main focus of this new group will be systems that help governments and private organizations around the world with natural and technological disaster preparedness and response (hurricanes, tsunamis, earthquakes, fires, floods, etc.). We are excited to apply the latest advances in data science, big data processing, GPU databases and modern visualization techniques in the area that has such a great social impact.

Why Would You Want to Join?

  • You can have an impact. The team is managed from Minsk, and the majority of the team is/will be physically located in Minsk. So there won't be a separation from the technical decision makers.
  • Technical training options. We'd like you to become a geospatial expert and grow your other professional skills and will provide opportunities for advancement in these areas.
  • Open source contribution. There are opportunities to contribute to our own projects. Also some of the disaster management components we are looking to create are going to be fully open source, allowing you to work with a wider community and build your personal brand.

Positions Requirements

As a senior or mid-level Java backend developer you will be designing and implementing backend systems from idea to production. Such systems may manage various geo data sources, collect and process data, provide REST API for the UI layer. A typical technology stack is Java 8, Bootique, Apache Cayenne, PostgreSQL db, LinkRest (as well as any other technology that makes sense on a particular project, such as Spark, Flink, Cassandra, Kafka, etc.). A promising new direction is using GPU databases like MapD for real-time aggregation of massive amounts of data.

Our expectations from the candidates:

  • A backend Java programmer with a broad experience in modern application development.
  • Understanding of relational databases and SQL.
  • Deep understanding of the main building blocks of a typical Java web app (ORM, dependency injection, REST). We do not insist on specific frameworks knowledge, but the candidate should have experience with at least one technology stack.
  • Understanding of REST and microservices architectures (especially for senior candidates).
  • Geospatial systems experience is a plus, but is not required.
  • Understanding of unit and integration testing, CI/CD.
  • Big data / NoSQL databases is a plus, though is not strictly required.
  • Candidates should be comfortable with written communication in English, especially those at the senior level. Spoken English and good verbal communication skills are always a plus.

Apply now Send your CV to

Send us your resume