Search Jobs

Search by job, company or skills

Java Backend

Java Backend

Xebia
  • Posted 3 hours ago
  • Be among the first 10 applicants

Job Description

Location- Riyadh (looking for local based candidates)

Experience- 5 to 10 years

Contract Tenure- 3 months

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

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Reactive programming

Contract testing

Quarkus

Microservices architecture

About Company

Similar Jobs

10-12 yrs
Saudi Arabia, Riyadh
Skills:
JavaDesign PatternsPostgreSQLPrometheusElk StackSpring BootGrafanaRedisJenkinsDockerMySQLOpenshiftApache KafkaMongoDBOracleKubernetesGitLab CIMicroservices Architecture
3-5 yrs
Saudi Arabia, Riyadh
Skills:
OracleSpring BootMySQLJavaMicroservicesGitPostgreSQLRestful ApisRelational Databases
10-14 yrs
Remote
Skills:
JavaSpring BootMicroservicesRest ApisAPI SecurityDistributed SystemsDockerKubernetesCloud ComputingEvent-Driven Architecture