Java Developer – Disaster Management Systems Continuity

Salary (monthly)

$2500 – $4000

Experience

3+ years

Location

Worldwide

English level

Upper intermediate or higher

Kontur is geospatial data and real-time risk management solutions provider for humanitarian, private, and governmental organizations.
For many regions across the globe, natural disasters are not just news headlines — they are the reality of life. We are helping companies, governments, and communities reduce the impact of natural disasters and provide help and resources to those who need them the most.

Duties and responsibilities

Kontur supports multiple existing systems used in Disaster Management. This includes NICS (NATO’s Incident Command System for disaster response coordination), systems of the Pacific Disaster Center for early warning and situational awareness, and systems used by the Humanitarian OpenStreetMap team community, such as Disaster Ninja and OpenAerialMap. These systems have been created and maintained over the last 20 years and will need to continue operating into the future.

As part of the software development team, you will be responsible for maintaining these established systems as well as ensuring the continuity of their features and the integration of lessons learned into future systems.

The primary development stack for this position includes Java (versions 11-17), Spring Boot, Keycloak, Geoserver, Tomcat, Postgres, and PostGIS. You should be comfortable contributing to Open Source projects and participating in community discussions.

Examples of the codebase requiring your participation:

We strongly believe in Open Source software, and in addition to developing our software publicly, we also take responsibility for the entire underlying chain of libraries. Our contributions can be found in PostGIS, Postgres, nebula.gl, reatom, GEOS, and many other libraries. You will have the opportunity to showcase your work to friends, family, and at conferences.

Why You’ll Love Working Here:

  • Helping people: Our solutions are already being utilized by organizations such as the Pacific Disaster Center, Beacon NGO, and the Humanitarian OpenStreetMap Team in real cases of natural and human-made disasters. Knowing that the feature you have worked on saves lives is priceless.
  • Technical challenge: You will participate in operating systems used in mission-critical applications and engage in development, data engineering, and geospatial components.
  • Unmatched expertise: You will work alongside GIS community leaders, seasoned tech visionaries, entrepreneurs, engineers, and tech leaders with decades of experience.
  • Remote Work: Enjoy the flexibility of a fully remote team and a company that values work-life balance. Flexible schedule allows you to opt not to work on sunny weekdays and work on a rainy Sunday instead, without any issues.

Things we seek

  • Substantial Experience in Java: Most of our services are currently in Java; however, the stack for new developments is open for discussion.
  • Continuous Growth Mindset: You are ready and capable of learning new concepts, tools, technologies, as well as the fundamentals of domains you may not have encountered before.
  • Strong Linux Administration Background: You understand what systemd is and know how to back up and roll back systems before deployment, and what to do if the system runs out of disk space.
  • Substantial Experience in Relational Data Modeling (SQL): We use Postgres as the backbone of our data services. Due to the geospatial nature of our data, the queries in our system utilize raw SQL instead of any ORM.
  • Passion for Identifying and Proposing Engineering Initiatives: It’s beneficial if you can maintain a holistic view of the system and timely identify opportunities to consolidate abstractions.
  • Comfortable Writing Documentation: You are adept at creating clear and comprehensive documentation for a wide range of audiences.
  • You must be able to communicate effectively, both verbally and in writing, in English and Russian.

Things that will set you apart

  • DevOps Practices Experience: Familiarity with continuous integration, delivery, and deployment pipelines enhances your profile.
  • Engineering Proficiency: A deep understanding of engineering principles, data structures, algorithms, and best practices sets you apart.
  • Geospatial Insight: A solid grasp of geometry and spatial relations is crucial, as we extensively utilize PostGIS and h3_pg to analyze multidimensional datasets.
  • System Design Expertise: Your experience in designing REST, GraphQL APIs, or databases demonstrates your ability to create understandable documentation for your ideas, discern when innovation is necessary, and recognize opportunities to streamline processes.
  • Modern Deployment Knowledge: Understanding the nuances of modern deployment practices, including managing applications across development and production environments, and explaining the differences between Kubernetes and Docker Compose, is highly valued.

How to Apply:

Interested candidates should apply through the form on our website or via LinkedIn. Please include a cover letter with your application.

Want to work with us?

Send your CV here or via email and tell us how you can help

This site is protected by reCAPTCHA and the Google Privacy Policy, Terms of Service and the Kontur Privacy Policy apply.