GCS logo

Java Software Engineer

GCS
Department:Software Engineer
Type:REMOTE
Region:EU
Location:Poland
Experience:Mid-Senior level
Estimated Salary:PLN120,000 - PLN180,000
Skills:
JAVASPRINGJDBCSQLJUNITMOCKITOCUCUMBERDOCKERJENKINSMAVENAPACHE CALCITESTARBURST
Share this job:

Job Description

Posted on: April 1, 2026

Senior Java DeveloperContract: 6 months

Location: Remote (must be based in Poland)

Start date: ASAP

Overview

We are looking for a Senior Backend Java Developer to join a high‑impact engineering team working on a sophisticated Data Fabric platform. The platform is responsible for managing user access, enforcing complex entitlement and policy rules, and manipulating SQL queries in a deterministic and extensible way.

You’ll be building and evolving core backend Java services, working closely with technologies such as Apache Calcite, Spring, and Starburst integrations, and contributing to robust, highly testable pipelines used in a data‑intensive environment.

This is a hands‑on role for someone who enjoys deep technical problem‑solving, clean architecture, and working close to complex data and query engines.

Responsibilities

  • Design and implement core backend logic for Data Fabric services
  • Build and extend rule definitions for access control and policy enforcement
  • Work with SQL parsing, validation, and query transformation pipelines
  • Integrate with other backend services and maintain well‑documented APIs
  • Own and contribute to API specifications with continuous documentation practices
  • Maintain high test coverage using JUnit 5, Mockito, and BDD (Cucumber)
  • Take ownership of CI/CD pipelines, code quality, and observability
  • Collaborate with engineers to ensure performance, correctness, and scalability

Required Skills & Experience

  • Strong experience building backend services using Java (17 or 21)
  • Solid experience with Spring / Spring Core
  • Deep knowledge of JDBC, SQL parsing and validation
  • Good experience with SQL planning and query optimisation
  • Strong understanding of data structures and algorithms
  • Proven testing mindset with JUnit 5, Mockito, and Cucumber
  • Experience designing deterministic and reliable test suites
  • Clean architecture mindset: dependency injection, modular design
  • Familiarity with modern development tooling:
  • Docker, Jenkins, Maven
  • Code quality and coverage tools such as Checkstyle and JaCoCoNice to Have
  • Experience working with Apache Calcite
  • Experience with Starburst or other data virtualisation technologies
  • JVM performance tuning and optimisation experience
  • Experience with application networking interfaces:
  • HTTP / REST
  • gRPC / RPC
  • Raw sockets
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

ResumeBuilder.careers logo

ResumeBuilder.careers

Get ResumeBuilder.careers on your phone!

SIMILAR JOBS
Crystal Equation Corporation logo

Web Developer

Crystal Equation Corporation
Just now
Software Engineer
Remote (USA)
New York City Metropolitan Area
PYTHONWEB DEVELOPMENTDATA PIPELINES+2 more
Southwest Airlines logo

Software Engineer

Southwest Airlines
2 days ago
Software Engineer
Remote (USA)
United States
JAVASCRIPTNODEJSJAVA+13 more
GitLab logo

Customer Success Architect - Federal Government

GitLab
2 days ago
Software Engineer
Remote (Australia)
Australia
GITCI/CDDEVSECOPS+2 more
Optimal logo

Technical Team Lead - Remote (AU/NZ)

Optimal
2 days ago
Software Engineer
Remote (Australia)
Sydney, New South Wales, Australia
REACTRUBY ON RAILSAWS+2 more
YO IT Consulting logo

Ai Trainer - Remote

YO IT Consulting
2 days ago
Software Engineer
Remote (Australia)
Sydney, New South Wales, Australia
READING COMPREHENSIONATTENTION TO DETAILCRITICAL THINKING+2 more