Quarkus Developer
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 Temporal.io 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
β Remote-first, async-friendly team
β B2B contract with stable long-term workload
β Architecture ownership & technical leadership
β Fast decision cycles, zero corporate fluff
β Integration with cutting-edge AI tools and agents
β A real opportunity to rewrite the core of an industry platform
Hiring Process
1. Intro Call (30β45 min) β meet the architect, discuss the scope
2. Technical Interview (60β90 min) β dive into APIs, microservices, and system design
3. Offer β usually within a few days if weβre aligned
Required skills experience
Java | 4 years |
Required domain experience
Security | 6 months |
Required languages
English | B1 - Intermediate |
Russian | B1 - Intermediate |