Middle Full-Stack Developer (Java + GIS) Contract
About the Company
Our client is an outsourcing company based in Eastern Europe, specializing in building remote teams for international projects in the Geographic Information Systems (GIS) domain.
The team consists of highly skilled engineers who are fully integrated into client products and work on complex, data-driven solutions.
About the Role
We are looking for a Middle Full-Stack Developer for a project-based engagement (3β6 months).
In this role, you will work on GIS-related solutions, contributing to both backend development and frontend visualization of geospatial data.
Responsibilities
- Develop and maintain backend services using Java / Spring Boot
- Build frontend functionality using JavaScript (ES6+)
- Work with geospatial data and visualization (maps, 2D/3D)
- Design and integrate REST APIs
- Integrate authentication and authorization solutions (Keycloak / OIDC)
- Work with PostgreSQL + PostGIS databases
- Participate in deployment processes using Docker
Collaborate with the team using Git-based workflows
Requirements
- 3+ years of hands-on full-stack development experience
- Strong backend skills with Java and Spring Boot
- Solid frontend experience with JavaScript (ES6+)
- Experience with at least one of: OpenLayers, Potree, or three.js
- Working knowledge of PostgreSQL with PostGIS
- Experience with REST API design and integration
- Familiarity with Keycloak, OIDC, or similar identity solutions
- Basic experience with Docker and containerized environments
- Experience with Git (GitHub / GitLab / Bitbucket)
Good communication skills in English
Nice to Have
- Experience in GIS-related projects
- Familiarity with Apache / Cargo
Understanding of JSP (Java Server Pages)
Conditions
- Contract duration: 3β6 months
- Engagement type: B2B / freelance
- Fully remote
International team
Who Weβre Looking For
A well-rounded full-stack engineer who is comfortable working across backend and frontend, has experience with geospatial technologies (or is eager to learn), and can effectively contribute in a project-based environment.
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |