Remote | B2B Contract | Full-time
Who Are We?
We’re a product-first team driving a massive digital transformation within a large international organization that runs over 40 digital legaltech and proptech services.
Our mission?
Rebuild a new AI-integrated backend platform from scratch to replace outdated monoliths.
We’re redesigning everything, and you’ll be hands-on in shaping core systems for the next generation of property and legal infrastructure.
What Will You Work On?
As a Senior Java/Quarkus Engineer, your focus will be on designing, building, and integrating high-performance microservices into a modern cloud-native infrastructure with deep ties to AI agents and real-time automation.
Here’s what your day-to-day will look like:
Develop and Maintain Java/Quarkus Microservices
Build new microservices using Quarkus with GraphQL and gRPC support
Follow project architecture standards and clean code principles
Ensure code is scalable, testable, and well-documented
	 
Integrate Services into Cloud Infrastructure
Deploy and operate services within Kubernetes/OpenShift clusters
Set up and support CI/CD pipelines (GitLab CI, Jenkins, etc.)
Collaborate with DevOps to automate deployments
	 
Design Robust Database Integrations
Work with PostgreSQL, Oracle, MS SQL via a microservices layer
Implement connection pooling, transaction management, and fault-tolerant DB access
	 
Enable AI Service Integrations and Durable Automation
Develop APIs for interaction with AI components and agents
Build automated assistants and AI-based developer tools
Work with Apache Arrow Flight (Flight Server & Client) for high-throughput data streaming
Implement durable mutation operations based on the framework
	 
Refactor and Migrate Legacy Code
Analyze legacy .NET and Delphi logic
Rewrite and optimize old services in Java/Quarkus
Preserve business logic while modernizing implementation
	 
Observability and Monitoring
Implement and maintain telemetry, tracing, and logging (e.g., OpenTelemetry)
Ensure visibility and reliability across all services
	 
Tech Stack
Languages: Java (Senior level), SQL
Frameworks: Quarkus (GraphQL, gRPC, REST)
Infrastructure: Docker, Kubernetes, OpenShift
CI/CD: GitLab CI, Jenkins, Helm
Databases: PostgreSQL, Oracle, MS SQL
Auth: Keycloak (SSO, token-based auth)
Data Streaming: Apache Arrow / Arrow Flight
Automation/Orchestration: Temporal.io
	 
Why This Role Is Senior
You’ll own key systems and are expected to:
Act independently and make architecture-aware decisions
Lead technical discussions and conduct code reviews
Handle complex migrations and legacy transformations
Be a go-to expert for microservice architecture, performance, and scalability
Mentor less experienced engineers
	 
What You Bring
4–6+ years of backend development in Java
Production experience with Quarkus (or Spring and willingness to ramp up)
GraphQL + gRPC microservice design
Solid cloud experience: Kubernetes/OpenShift, Docker
CI/CD knowledge and database integration skills
Understanding of durable workflows (Temporal is a big plus!)
High sense of ownership, initiative, and autonomy
	 
What We Offer
Hiring Process
Intro Call (30–45 min) – meet the architect, discuss the scope
Technical Interview (60–90 min) – dive into APIs, microservices, and system design
Offer – usually within a few days if we’re aligned