Java Backend

Xebia

Riyadh

On-site

SAR 260,000 - 360,000

Full time

12 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Xebia in Riyadh is seeking a skilled backend Java engineer to design, build, and maintain microservices with Quarkus. You will develop REST APIs, implement caching with Redis, and ensure code quality through tests and observability tooling.

The role requires 5–8 years of experience, deep Java expertise, and a strong understanding of distributed systems in a regulated environment. Local candidates in Riyadh preferred.

Qualifications

  • 5-8 years of backend development experience.
  • Strong hands-on Java experience.
  • Experience with Quarkus or Spring/Micronaut; willingness to work in Quarkus.
  • Solid understanding of microservices patterns.
  • Experience with Redis or similar caching stores.
  • Familiarity with reactive programming concepts.
  • Experience with unit and integration testing and code coverage tools.
  • Git/GitLab branching and CI/CD pipelines experience.
  • Knowledge of contract testing practices.
  • Experience with Maven builds.
  • Strong debugging and problem-solving in distributed systems.
  • Good communication and cross-functional collaboration.

Responsibilities

  • Design, build, and maintain backend microservices using Java and Quarkus.
  • Develop and consume REST/reactive APIs within a distributed microservices architecture.
  • Implement caching and performance-sensitive logic using Redis.
  • Write unit and integration tests and maintain code coverage with JaCoCo.
  • Enforce code quality, logging, and observability practices.
  • Participate in contract testing for safe service integration.
  • Collaborate via GitLab workflows and manage merge requests and releases.
  • Contribute to and maintain CI/CD pipelines for automated build, test, deploy.
  • Work with Maven-based builds; participate in reviews and sprint ceremonies.
  • Debug production issues in a regulated banking environment following change management.

Skills

Java
Quarkus
Microservices architecture
Reactive programming
Unit testing
CI/CD practices
Distributed systems debugging
Communication skills

Tools

Redis
JaCoCo
GitLab
Maven
Logging/observability tooling
Contract testing tooling

Job description

Location- Riyadh (looking for local based candidates)

Experience- 5 to 10 years

Job Description-
  • Design, build, and maintain backend microservices using Java and Quarkus
  • Develop and consume REST/reactive APIs within a distributed microservices architecture
  • Implement caching, session, and performance-sensitive logic using Redis
  • Write comprehensive unit and integration tests; maintain code coverage standards using JaCoCo
  • Enforce code quality and formatting standards
  • Implement structured JSON logging for observability and traceability
  • Participate in contract testing to ensure safe integration across services
  • Collaborate using GitLab workflows - feature branching, merge requests, hotfix sequencing, and release coordination
  • Contribute to and maintain CI/CD pipelines for automated build, test, and deployment
  • Work with Maven-based project builds
  • Participate in code reviews, design discussions, and sprint ceremonies
  • Debug and resolve production issues in a regulated banking environment, following change management protocols
What We're Looking For
  • 5-8 years of professional backend development experience
  • Strong hands-on experience with Java
  • Experience with Quarkus or comparable frameworks (Spring Boot, Micronaut) - willingness to work in Quarkus is essential
  • Solid understanding of microservices architecture patterns (service decomposition, resilience, API contracts)
  • Experience with Redis or similar caching/in-memory data stores
  • Familiarity with reactive programming concepts
  • Practical experience with unit/integration testing frameworks and code coverage tooling
  • Experience with Git/GitLab branching strategies and CI/CD pipelines
  • Understanding of contract testing practices
  • Exposure to Maven build systems
  • Strong debugging and problem-solving skills in distributed systems
  • Good communication skills and ability to work within cross-functional squads
Nice to Have
  • Prior experience in banking, fintech, or other regulated industries
  • Familiarity with API gateways and security patterns for financial services
  • Exposure to structured logging/observability tooling
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Java Backend Engineer - Quarkus & Microservices
Senior Java Backend Engineer - Quarkus & Microservices

Xebia • Riyadh

On-site
SAR 260,000 - 360,000
Senior JAVA Backend Engineer - Remote
Senior JAVA Backend Engineer - Remote

InnovationTeam • Saudi Arabia

Remote
SAR 300,000 - 420,000
Junior Backend Engineer
Junior Backend Engineer

TAWANTECH • Riyadh

On-site
SAR 120,000 - 180,000
Senior Software Engineer - Backend
Senior Software Engineer - Backend

ApplyMint • Riyadh

On-site
SAR 300,000 - 420,000
Java Back-End Developer with Banking Experience
Java Back-End Developer with Banking Experience

Müller's Solutions • Riyadh

On-site
SAR 120,000 - 180,000
Opportunity to work with a talented team
Competitive salary and benefits package
Exciting projects and work environment
Java Technical Lead
Java Technical Lead

Yallo Retail • Riyadh

On-site
SAR 300,000 - 520,000
Back-End Developer
Back-End Developer

Perfect Vision • Dammam

On-site
SAR 240,000 - 420,000
Competitive salary package
Comprehensive health insurance
Professional development opportunities
+2
Java Solution Architect
Java Solution Architect

CoorB • Jeddah

On-site
SAR 240,000 - 420,000
Senior Backend Engineer
Senior Backend Engineer

TAWANTECH • Riyadh

On-site
SAR 180,000 - 260,000
Java Back-End Developer with Banking Experience
Java Back-End Developer with Banking Experience

Mullers Solutions 1 • Riyadh

On-site
SAR 180,000 - 300,000